DML(SELECT)

๋‚˜์ฐฌ์›…ยท2024๋…„ 10์›” 11์ผ

DB

๋ชฉ๋ก ๋ณด๊ธฐ
1/10
post-thumbnail

๐Ÿ“Œ SQL

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ‘œ์ค€ ๊ฒ€์ƒ‰ ์–ธ์–ด
    ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜ ์ ˆ์ฐจ๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์กฐ๊ฑด์„ ๊ธฐ์ˆ ํ•˜์—ฌ ์ž‘์„ฑ

์ฃผ์š” ๋ฐ์ดํ„ฐ ํƒ€์ž…

  • NUMBER : ์ˆซ์ž

  • CHARACTER

    • CHAR : ๊ณ ์ •๊ธธ์ด ๋ฌธ์ž(์ตœ๋Œ€ 2000๋ฐ”์ดํŠธ)
    • VARCHAR : ๊ฐ€๋ณ€๊ธธ์ด ๋ฌธ์ž(์ตœ๋Œ€ 4000๋ฐ”์ดํŠธ)
  • DATE : ๋‚ ์งœ


๐Ÿ”Ž SELECT

๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•œ ๊ฒฐ๊ณผ๋ฅผ Result Set์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ SELECT๊ตฌ๋ฌธ์— ์˜ํ•ด ์กฐํšŒ๋œ ํ–‰๋“ค์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธ.
Result Set์€ 0๊ฐœ ์ด์ƒ์˜ ํ–‰์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ๊ณ  Result Set์€ ํŠน์ •ํ•œ ๊ธฐ์ค€์— ์˜ํ•ด ์ •๋ ฌ ๊ฐ€๋Šฅ.
ํ•œ ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์ปฌ๋Ÿผ, ํŠน์ • ํ–‰, ํŠน์ • ํ–‰/์ปฌ๋Ÿผ ๋˜๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ํŠน์ • ํ–‰/์ปฌ๋Ÿผ ์กฐํšŒ ๊ฐ€๋Šฅ

SELECT ์˜ˆ์‹œ

  • ๋ฆฌํ„ฐ๋Ÿด : ์ž„์˜๋กœ ์ง€์ •ํ•œ ๋ฌธ์ž์—ด์„ SELECT์ ˆ์— ์‚ฌ์šฉํ•˜๋ฉด ํ…Œ์ด๋ธ”์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์ฒ˜๋Ÿผ ํ™œ์šฉ ๊ฐ€๋Šฅ

  • DISTINCT : ์ปฌ๋Ÿผ์— ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ ์ค‘ ์ค‘๋ณต ๊ฐ’์„ ์ œ์™ธํ•˜๊ณ  ํ•œ ๋ฒˆ์”ฉ๋งŒ ํ‘œ์‹œํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ


๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ œํ•œ์กฐ๊ฑด ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ ๊ฒฐ๊ณผ๋กœ ๋งŒ๋“ค์–ด์คŒ


๋น„๊ต ์—ฐ์‚ฐ์ž

  • ํ‘œํ˜„์‹ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ณ  ๋น„๊ต ๊ฒฐ๊ณผ๋Š” ๋…ผ๋ฆฌ ๊ฒฐ๊ณผ(TRUE/FALSE/NULL) ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋จ
    ๋‹จ, ๋น„๊ตํ•˜๋Š” ๋‘ ์ปฌ๋Ÿผ ๊ฐ’/ํ‘œํ˜„์‹์€ ์„œ๋กœ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด์–ด์•ผ ํ•จ

โœ” BETWEEN AND : ๋น„๊ตํ•˜๋ ค๋Š” ๊ฐ’์ด ์ง€์ •ํ•œ ๋ฒ”์œ„์— ํฌํ•จ๋˜๋ฉด TRUE๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ
์ƒํ•œ ๊ฐ’๊ณผ ํ•˜ํ•œ ๊ฐ’์˜ ๊ฒฝ๊ณ„๋„ ํฌํ•จ๋จ

โœ” LIKE : ๋น„๊ตํ•˜๋ ค๋Š” ๊ฐ’์ด ์ง€์ •ํ•œ ํŠน์ • ํŒจํ„ด์„ ๋งŒ์กฑํ•˜๋ฉด TRUE๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ
โ€˜%โ€™์™€ โ€˜_โ€™๋ฅผ ์™€์ผ๋“œ์นด๋“œ๋กœ ์‚ฌ์šฉ

โœ” IS NULL๊ณผ IS NOT NULL : NULL ์—ฌ๋ถ€๋ฅผ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž

โœ” IN : ๋น„๊ตํ•˜๋ ค๋Š” ๊ฐ’ ๋ชฉ๋ก์— ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์žˆ์œผ๋ฉด TRUE๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ฐ์‚ฐ์ž


๐Ÿ“Œ ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„

0๊ฐœ์˜ ๋Œ“๊ธ€