๐Ÿ—‚๏ธ 2024.07.31 TIL

Donghyunยท2024๋…„ 7์›” 31์ผ
0

TIL (Today I Learned)

๋ชฉ๋ก ๋ณด๊ธฐ
24/53
post-thumbnail

SQL

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค SQL ์ฝ”๋“œ์นดํƒ€๋ฅผ ํ•˜๋ฉด์„œ JOIN ์„ ํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด ์ƒ๊ฒผ๋Š”๋ฐ, ๊ทธ ์ƒํ™ฉ์—์„œ ํ…Œ์ด๋ธ”์„ ์–ด๋–ป๊ฒŒ ํ•ฉ์ณ์•ผ ํ• ์ง€ ๊ณ ๋ฏผ ์ค‘ UNION ์ด๋ผ๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ์•Œ๊ฒŒ ๋๋‹ค.

UNION์€ ๋‘ ๊ฐœ ์ด์ƒ์˜ SELECT ๋ฌธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“œ๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

  • ์‚ฌ์šฉ ๋ชฉ์ : ์„œ๋กœ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์ด๋‚˜ ๋™์ผ ํ…Œ์ด๋ธ”์˜ ๋‹ค๋ฅธ SELECT ๋ฌธ์—์„œ ๋ฐ˜ํ™˜๋œ ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ๊ฒฐํ•ฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ.
  • ์ œ์•ฝ ์กฐ๊ฑด: ๊ฒฐํ•ฉ๋˜๋Š” ๋ชจ๋“  SELECT ๋ฌธ์€ ๋™์ผํ•œ ์ˆ˜์˜ ์—ด์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฐ ์—ด์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ํ˜ธํ™˜๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ์ค‘๋ณต ํ–‰ ์ฒ˜๋ฆฌ:
    • UNION: ๊ธฐ๋ณธ์ ์œผ๋กœ ์ค‘๋ณต๋œ ํ–‰์„ ์ œ๊ฑฐ.
    • UNION ALL: ์ค‘๋ณต๋œ ํ–‰์„ ํฌํ•จ.

๋งํฌ: https://school.programmers.co.kr/learn/courses/30/lessons/131537


์˜ค๋Š˜ ์ผ์ฃผ์ผ๊ฐ„์˜ ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค. ๋Œ€ํ•™๊ต ์ˆ˜์—…๋•Œ ์ด๋Ÿฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ๋ฅผ 1~2๋ฒˆ ํ•ด๋ดค์ง€๋งŒ ํ•ญ์ƒ ํ”„๋กœ์ ํŠธ ๋„์ž…๋ถ€๊ฐ€ ํž˜๋“ค์—ˆ๋˜๊ฑฐ ๊ฐ™๋‹ค. ๋ชฉํ‘œ์„ค์ •, ๋ฐ์ดํ„ฐ ์ดํ•ดํ•˜๊ธฐ ๋“ฑ๋“ฑ. ๋ณธ ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋Œ€๋žต์ ์ธ ํ‹€์„ ์ดํ•ดํ•˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์•„ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ ํฌ๊ฒŒ ๋„์›€์ด ๋  ๊ฑฐ ๊ฐ™๋‹ค.

profile
๋ฐ์ดํ„ฐ๋ถ„์„ ๊ณต๋ถ€ ์ผ๊ธฐ~!

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