๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[๊ฐœ๋ฐœ] Practice/SQL Database

[SQL / Database] ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๋ฐ ์ •๋ ฌํ•ด๋ณด๊ธฐ

by Connecting-the-dots 2023. 5. 26.
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ก ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๋ฐ ์ •๋ ฌํ•ด๋ณด๊ธฐ

๐Ÿ’œ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ

๐Ÿค SELECT ๋ฌธ๋ฒ•

SELECT * FROM ํ…Œ์ด๋ธ”๋ช…
  • ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด ํ•ด๋‹น ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์ปฌ๋Ÿผ์ด ์ถœ๋ ฅ๋œ๋‹ค.
SELECT ์ปฌ๋Ÿผ๋ช… FROM ํ…Œ์ด๋ธ”๋ช…

SELECT ์ปฌ๋Ÿผ๋ช…1, ์ปฌ๋Ÿผ๋ช…2 FROM ํ…Œ์ด๋ธ”๋ช…
  • ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์ปฌ๋Ÿผ๋งŒ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด SELECT ๋’ค์— ์ปฌ๋Ÿผ๋ช…์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ์„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด SELECT ๋’ค์— ์ปฌ๋Ÿผ๋ช…1, ์ปฌ๋Ÿผ๋ช…2 ... ์™€ ๊ฐ™์ด ์ปฌ๋Ÿผ๋ช…๋“ค์„ ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜์—ดํ•˜๋ฉด ๋œ๋‹ค.
SELECT * FROM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช….ํ…Œ์ด๋ธ”๋ช…
  • ์ปฌ๋Ÿผ๋ช…๊ณผ ํ…Œ์ด๋ธ”๋ช…์„ ์ œ๋Œ€๋กœ ์ž‘์„ฑํ–ˆ์œผ๋‚˜ ์ถœ๋ ฅ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…๊นŒ์ง€ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

๐Ÿ’œ ๋ฐ์ดํ„ฐ ์ •๋ ฌํ•ด๋ณด๊ธฐ

๐Ÿค ORDER BY ๋ฌธ๋ฒ•

SELECT * FROM ํ…Œ์ด๋ธ”๋ช… ORDER BY ์ปฌ๋Ÿผ๋ช… ASC
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ORDER BY ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ํ•„ํ„ฐ๋ง์ด ๋๋‚œ ํ›„ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ปฌ๋Ÿผ๋ช… ๋’ค์— ASC ๋ฅผ ๋ถ™์ด๋ฉด ํ•ด๋‹น ์ปฌ๋Ÿผ๋ช… ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„, DESC ๋ฅผ ๋ถ™์ด๋ฉด ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•ด์ค€๋‹ค.
    • ์˜ค๋ฆ„์ฐจ์ˆœ: 1,2,3,4... /  A,B,C,D...
    • ๋‚ด๋ฆผ์ฐจ์ˆœ: 4,3,2,1... /  D,C,B,A...
  • ์ •๋ ฌ์˜ ๊ธฐ๋ณธ๊ฐ’์€ ์˜ค๋ฆ„์ฐจ์ˆœ์ธ  ASC ์ด๋ฏ€๋กœ, ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•˜๋Š” ๊ฒฝ์šฐ ASC ํ‚ค์›Œ๋“œ๋Š” ์ƒ๋žตํ•ด๋„ ๋œ๋‹ค.
SELECT * FROM ํ…Œ์ด๋ธ”๋ช… ORDER BY ์ปฌ๋Ÿผ๋ช…1 ASC, ์ปฌ๋Ÿผ๋ช…2 DESC
  • ์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ORDER BY ๋’ค์— ์ปฌ๋Ÿผ๋ช… ๋ฐ ์ •๋ ฌ์ˆœ์„œ๋ฅผ ๊ณ„์† ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค.
SELECT * FROM ํ…Œ์ด๋ธ”๋ช… ORDER BY 3 ASC
  • ์ปฌ๋Ÿผ๋ช… ๋Œ€์‹  ๋ช‡๋ฒˆ์งธ ์ปฌ๋Ÿผ์ธ์ง€๋ฅผ ์ ์–ด๋„ ํ•ด๋‹น ์ปฌ๋Ÿผ๋ช…์„ ์ ์€ ๊ฒƒ๊ณผ ๋˜‘๊ฐ™์ด ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
728x90
๋ฐ˜์‘ํ˜•