Coding Planet
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์คํ๋ผ์ธ/์จ๋ผ์ธ ํ๋งค ๋ฐ์ดํฐ ํตํฉํ๊ธฐ ๋ณธ๋ฌธ
SQL
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์คํ๋ผ์ธ/์จ๋ผ์ธ ํ๋งค ๋ฐ์ดํฐ ํตํฉํ๊ธฐ
jhj.sharon 2023. 2. 4. 22:56๋ฐ์ํ
โจ ๋ฌธ์
๐ปSQL
๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ
- ์๋ธ์ฟผ๋ฆฌ๊ฐ FROM ์ ์์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ํด๋น ์๋ธ์ฟผ๋ฆฌ๋ฅผ '์ธ๋ผ์ธ๋ทฐ'๋ผ๊ณ ํ๋ค. ์ฒ์ ๋ฌธ์ ๋ฅผ ๋ถ์ํ ๋๋ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ ONLINE_SALE๊ณผ OFFLINE_SALE์ ๊ฐ์ SELECT๋ฌธ์ผ๋ก ๋ง๋ค๊ณ UNION ALL์ ํ๊ฑฐ๋ ์กฐ์ธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
- ๊ทธ๋ ์ง๋ง ๋ฌธ์ ์ ์๋๋ฅผ ์ ์ฒด์ ์ผ๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์๋ ์ธ๋ผ๋ทฐ์ธ๋ทฐ ํ์์ผ๋ก ํ๋ ๊ฒ์ด ๊น๋ํ์ฌ ๊ฐ๋ ์ฑ์ด ๋๋ค๊ณ ์๊ฐํ๋ค.
- OFFLINE_SALE์๋ USER_ID ์ปฌ๋ผ์ด ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ SELECT์ ์ NULL๋ก ์ง์ ํ๋ค.
๐ ๋๋์
- ํ๋ก๊ทธ๋๋จธ์ค์์ ๋ฌธ์ ๋ฅผ ํ ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ๋ณด๋ค ๋ฌธ์ ์ ์๋๋ฅผ ํ์ ํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์ค๊ณํ๋ ๊ฒ์ด ๋ ์ค์ํ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
- ํ์ฌ ์ด๋ณด์ ์ธ ์์ค์์ ์ฐ์ตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ต์ ๋ด๋๋ฐ ์ง์คํ๊ณ ์์ง๋ง ์ค๋ฌด์์๋ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ์ด ์ฐ๊ธฐ ๋๋ฌธ์ '๊ฐ๋ ์ฑ', ๊ทธ๋ฆฌ๊ณ '์ํ ์๋'๊ฐ ์ค์ํ ๊ฒ ๊ฐ๋ค. ๋ฐ๋ผ์ ์ตํฐ๋ง์ด์ ๋ก ์ง์ ๋น๊ต๋ฅผ ํด๋ณด๋ฉด์ ์ด๋ ํ SQL๋ฌธ์ด ์ข์์ง ์๊ฐํ๋ ์ต๊ด์ ๋ค์ฌ์ผ ๊ฒ ๋ค.
๋ฐ์ํ
'SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments