Join
JOIN์ ๋ํด์ ์ค๋ช
ํด ์ฃผ์ธ์.
์กฐ์ธ(JOIN) ์ด๋, ๋ ๊ฐ ์ด์์ ํ ์ด๋ธ์ ์๋ก ๋ฌถ์ด์ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ์ ๋งํ๋ค.
์ค๋ฌด์์๋ ํ ์ด๋ธ ํ ๊ฐ๋ณด๋ค ์ฌ๋ฌ ๊ฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง๋ค.
์กฐ์ธ์ ํฌ๊ฒ ์ธ๋ถ ์กฐ์ธ๊ณผ ๋ด๋ถ ์กฐ์ธ์ผ๋ก ๋๋๋ค.
๋ด๋ถ ์กฐ์ธ(INNER JOIN)
๊ณตํต ์ปฌ๋ผ๋ช ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ๊ณผ ์งํฉ์ ์์ฑํ๋ค.
CROSS JOIN,EQUI JOIN,NON-EQUI JOIN,NATURAL JOIN
์ธ๋ถ ์กฐ์ธ(OUTER JOIN)
์กฐ๊ฑด๋ฌธ์ ๋ง์กฑํ์ง ์๋ ํ๋ ํ์ํด์ค๋ค.
FULL OUTER JOIN,LEFT OUTER JOIN,RIGHT OUTER JOIN
๋ด๋ถ ์กฐ์ธ๊ณผ ์ธ๋ถ ์กฐ์ธ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
INNTE JOIN, ๋ด๋ถ ์กฐ์ธ์ ํค ๊ฐ์ด ์๋ ํ ์ด๋ธ์ ์ปฌ๋ผ ๊ฐ์ ๋น๊ตํด์ ๋ง๋ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.์ฆ ์๋ก ๊ด๋ จ๋ ๋ด์ฉ์ ๊ฒ์ํด ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ๋ ํ ์ด๋ธ์ ๊ต์งํฉ์ด๋ผ๊ณ ํ ์ ์๋ค.
OUTER JOIN, ์ธ๋ถ ์กฐ์ธ์ ์ฌ๋ฌ ํ ์ด๋ธ ์ค ํ ํ ์ด๋ธ์๋ง ๋ฐ์ดํฐ๊ฐ ์๊ณ ๋ค๋ฅธ ํ ์ด๋ธ์๋ ์๋ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ๊ฐ ์๋ ํ ์ด๋ธ์ ๋ด์ฉ์ ์ ๋ถ ์ถ๋ ฅํ๋ค.


LEFT OUTER JOIN : ์ผ์ชฝ ํ ์ด๋ธ์ ๋ชจ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ ์กฐ์ธ, ์ค๋ฅธ์ชฝ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ
NULLRIGHT OUTER JOIN : ์ค๋ฅธ์ชฝ ํ ์ด๋ธ์ ๋ชจ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ ์กฐ์ธ, ์ผ์ชฝ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ
NULLFULL OUTER JOIN : ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ํ ์ด๋ธ์ ๋ชจ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ ์กฐ์ธ, ์์ชฝ ๋ชจ๋ ์กฐ๊ฑด์ด ์ผ์นํ์ง ์์ ๊ฒ๊น์ง ๋ชจ๋ ๊ฒฐํฉํด์ ์ถ๋ ฅ
์ฐธ๊ณ
Last updated