UNION
์ฝ๋ ์ด์ฌํ ์ง๋ค๋ณด๋ฉด SELECT ์ฌ๋ฌ๊ฐ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
SELECT๋ฌธ์ ์ฌ๋ฌ๊ฐ ์ฐ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๊ฐ ๋ค๋ฅธ ํญ์ ๋ณด์ฌ์คํ ๋ฐ ์ด๊ฒ ์ซ์ผ๋ฉด ํ๋์ ๊ฒฐ๊ณผ๋ก ํฉ์ณ๋์ ์ ์์ต๋๋ค.
UNION ๋ฌธ๋ฒ ์ฐ๋ฉด ๋ฉ๋๋ค.
INSERT ํ ๋ ๋ง๋ค์๋ TEMP, TEMP2 ํ ์ด๋ธ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
์ด ๋ ํ ์ด๋ธ์ ์ ๋ถ ์ถ๋ ฅํ๋ ค๋ฉด
์ด๋ฐ์์ผ๋ก๊ฐ๊ฐ ์ถ๋ ฅํด๋ณด๋ฉด ๋์ง ์๊ฒ ์ต๋๊น
๊ทผ๋ฐ ์ด๋ฌ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ํญ์ผ๋ก ์ถ๋ ฅํด์ค๋๋ค.
์ด๊ฒ ์ซ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ๋๋ก ํฉ์น๊ณ ์ถ์ผ๋ฉด UNION ๋ฌธ๋ฒ์ ์์๋ค.
์ด๋ฌ๋ฉด ํ๋์ ํ ์ด๋ธ๋ก ํฉ์ณ์ ์ถ๋ ฅํด์ค๋๋ค.
๊ฐ์ ํ ์ด๋ธ ์ถ๋ ฅ๊ฒฐ๊ณผ๋ UNION ์ฐ๋ฉด ํ๋๋ก ํฉ์ณ์ค ์ ์์ต๋๋ค.
UNION์ผ๋ก ํฉ์น๋ ค๋ ํ ์ด๋ธ์ ์ปฌ๋ผ ๊ฐฏ์๊ฐ ๋ค๋ฅด๋ฉด ์๋ฌ๋ฉ๋๋ค.
์์์ ์ผ๋ก 2์ด์ง๋ฆฌ ํ ์ด๋ธ์ด๋ 3์ด์ง๋ฆฌ ํ ์ด๋ธ์ ์ด๋ป๊ฒ ํฉ์นจ
์ปฌ๋ผ ๊ฐฏ์๋ง ๋ง์ถ๋ ๊ฒ ์๋๋ผ ๋ฐ์ดํฐ ํ์ ๊น์ง ๋์ผํด์ผ ํฉ๋๋ค.
(์ปฌ๋ผ์๋ง ๋ง์ผ๋ฉด ์ถ๋ ฅ๋๋ DMMS๋ ์์)
UNION ALL ์ฌ์ฉ๋ฒ
UNION์ผ๋ก ํฉ์น ๊ฒฐ๊ณผ๋ค์ ์๋์ผ๋ก ์ค๋ณต์ ์ ๊ฑฐํด์ค๋๋ค.
์ค๋ณต์ ๊ฑฐ๊ฐ ์ซ๊ณ ์ค๋ณต๋ ํ๋ ๋ ๋๊ณ ์ถ์ผ๋ฉด UNION ALL์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ง์ง์ธ์ง๋ ๋์ผํ ์๋ฃ๋ฅผ ๊ฐ์ง ํ์ ๊ฐ ํ ์ด๋ธ์ ๋ง๋ค์ด๋๊ณ UNION, UNION ALL ์จ๋ด ์๋ค.
Q. JOIN์ด๋ ๋ค๋ฅธ๊ฒ ๋ญ๊ฐ์?
- JOIN์ ํ ์ด๋ธ์ ์์์ผ๋ก ๋ถ์ด๊ณ ์ถ์ ๋ ์๋๋ค.
- UNION์ ํ ์ด๋ธ์ ์์๋๋ก ๋ถ์ด๊ณ ์ถ์ ๋ ์๋๋ค.
Last updated