
์์ฒญ ๊ฐ์ : 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
๋ณธ ํฌ์คํ ์ ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ์ฐธ์ฌ๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค
'๐ STUDY > FASTCAMPUS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 28์ผ์ฐจ (2) | 2021.11.28 |
|---|---|
| ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 27์ผ์ฐจ (0) | 2021.11.27 |
| ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 25์ผ์ฐจ (0) | 2021.11.25 |
| ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 24์ผ์ฐจ (0) | 2021.11.24 |
| ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 23์ผ์ฐจ (0) | 2021.11.23 |