-
728x90๋ฐ์ํ
์์ฒญ ๊ฐ์ : CH04_02. ๋ถ๊ธฐ๋ฌธ(case-when), ์งํฉ์ฐ์ฐ(union), ์งํฉ์ฐ์ฐ(union all), ์๋ธ์ฟผ๋ฆฌ(column, from, where)
์์ฒญ ๋ ์ง : 11/26/2021๊ฐ์์ ๋ฌธ์ ํ์ด๋ฅผ ์ํด ํ์ํ ํจ์๋ค์ ์ ๋ฆฌํด๋ณด์๋ค.
CASE-WHEN
CASE๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ค์์น(switch)๋ฌธ๊ณผ ๋น์ทํ์ง๋ง,๋ค์์ ์กฐ๊ฑด์ ํ๋์ ๋ฐํ ๊ฐ์ ๋์ํ์ง ์๋๋ค.
CASE WHEN ์กฐ๊ฑด THEN '๋ฐํ๊ฐ' WHEN ์กฐ๊ฑด THEN '๋ฐํ๊ฐ' ELSE 'WHEN ์กฐ๊ฑด์ ํด๋น ์๋๋ ๊ฒฝ์ฐ ๋ฐํ๊ฐ' END
- WHEN ๊ณผ THEN์ ํ์
- WHEN ๊ณผ THEN ์ ๋ค์๊ฐ ์กด์ฌํ ์ ์์
- ELSE ๊ฐ ์กด์ฌํ๋ฉด ๋ชจ๋ ์กฐ๊ฑด์ ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ์ ๋ฐํ ๊ฐ์ ์ค์
- ELSE ๊ฐ ์กด์ฌํ์ง ์๊ณ ์กฐ๊ฑด์ ๋ง์ง ์์์ ๋ฐํ๊ฐ์ด ์์ผ๋ฉด NULL ๋ฐํ
UNION ๊ณผ UNION ALL
Union์ ๋ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ํฉ์น๋ ๊ฒ์ผ๋ก, ์ด์ ๊ฐ์๊ฐ ์ผ์นํ๊ณ ๊ฐ ์์ ๋ฐ์ดํฐ ํ์ ๋ค์ด ํธํ๋๋ ๋ ์ฟผ๋ฆฌ์์๋ง ์๋ํ๋ค'
SELEC ํ์ํ ๊ฐ FROM ํ ์ด๋ธ1 UNION ALL SELECT ํ์ํ๊ฐ FROM ํ ์ด๋ธ2
- ํ์ํ ๊ฐ๋ค์ ๊ฐ์ ๊ฐ์ด๋ค ex: name, score
- ํ ์ด๋ธ 1๊ณผ ํ ์ด๋ธ 2๋ ์ด์ ๊ฐ์๊ฐ ์ผ์นํ๋ค
- ํ
์ด๋ธ 1๊ณผ ํ
์ด๋ธ 2๋ ๋ฐ์ดํฐ ํ์
์ด ํธํ๋๋ค
ex
SELECT name, score from JavaTest UNION ALL SELECT name, score from SQLTest
ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ๋ฐ๋ก๊ฐ๊ธฐ๐ https://bit.ly/3FVdhDa
์๊ฐ๋ฃ 100% ํ๊ธ ์ฑ๋ฆฐ์ง | ํจ์คํธ์บ ํผ์ค
๋ฑ 5์ผ๊ฐ ์งํ๋๋ ํ๊ธ์ฑ๋ฆฐ์ง๋ก ์๊ฐ๋ฃ 100% ํ๊ธ๋ฐ์ผ์ธ์! ๋ ๋ฆ๊ธฐ์ ์ ์๊ธฐ๊ณ๋ฐ ๋ง์ฐจ ํ์น!
fastcampus.co.kr
๋ณธ ํฌ์คํ ์ ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ์ฐธ์ฌ๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค
728x90๋ฐ์ํ'๐ STUDY > FASTCAMPUS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 28์ผ์ฐจ (1) 2021.11.28 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 27์ผ์ฐจ (0) 2021.11.27 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 25์ผ์ฐจ (0) 2021.11.25 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 24์ผ์ฐจ (0) 2021.11.24 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 23์ผ์ฐจ (0) 2021.11.23 ๋๊ธ