UNION
UNION ALL
๋น์ทํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ ํ ์ด๋ธ์ ํ๋๋ก ํฉ์น ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ ์ ์์
์กด์ฌํ๋ ์ปฌ๋ผ์ด ๋ชจ๋ ๊ฐ๊ฑฐ๋, SELECT ๊ตฌ๋ฌธ์ ํตํด์ ์ปฌ๋ผ์ ๋์ผํ๊ฒ ๋ง์ถฐ์ค์ UNION ํ ์ ์์
ํ ์ด๋ธ์ ์ผ๋ถ๋ง ์ผ์นํ๋ ๊ฒฝ์ฐ ์ผ์น ํ์ง ์๋ ์นผ๋ผ์ ์ ์ธํ๊ฑฐ๋, ๋ํดํธ ๊ฐ์ ๋ฃ์ด์ค์ผ ํจ
์ฌ์ฉ ์์
SELECT 'app1', AS app_name, user_id, name, email FROM app1_mst_users UNION ALL SELECT 'app2', AS app_name, user_id, name, NULL AS email FROM app2_mst_users๊ฒฐ๊ณผ๋ฌผ์์๋ ์ด๋ค ์ด์ด ์ด๋ค ํ ์ด๋ธ์์ ์จ์ง ์ ์ ์์ผ๋, app_name์ผ๋ก ๊ตฌ๋ถํด์ค
app2_mst_users๋ email ์ปฌ๋ผ์ด ์์ด์ NULL๋ก ์ฑ์์ค
UNION DISTINCT (๋๋ UNION)
๋ฐ์ดํฐ์ ์ค๋ณต์ ์ ์ธํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์
๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก UNION ALL์ ๋ ๋ง์ด ์ฌ์ฉํจ
Last updated