
DB] JOIN
ยท
DataBase/MariaDB
JOIN ์ด๋? - ๋ ์ด์์ ํ
์ด๋ธ์ ์ฐ๊ฒฐํ์ฌ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ - ๋ ํ
์ด๋ธ์ ์กฐ์ธ์ ํ๋ ค๋ฉด ์ต์ ํ๋์ ๊ณตํต๋ ์ปฌ๋ผ์ด ์์ด์ผ ํ๋ค. - ๊ทธ๋์ ์ผ๋ฐ์ ์ผ๋ก PK ์ FK ๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ์ธ์ ํ์ฉ ํ๋ค. JOIN ์ ๋ฐฉ๋ฒ 1) cross join : ๊ฑฐ์ ์์ด๋ค. 2) equi join : ์ ์ผ ๋ง์ด ์ฌ์ฉ 3) non-equi join : ์์ด๋ค. 4) self join : ๊ฑฐ์ ์์ด๋ค. 5) outer join : ๋ง์ด ์ฌ์ฉ ํ๋ค. 1. CROSS JOIN - ์นด๋ค์์ ๊ณฑ์ ์ํํ๋ค. - ๋ ๊ฐ์ ํ
์ด๋ธ์ ๊ณฑํ ํ์ ์ํํ๋ค. FROM [table A] CROSS JOIN [table B]; emp ํ
์ด๋ธ์ ename ํ(row)์ด 11๊ฐ dept ํ
์ด๋ธ์ deptno ํ(row)์ด 5๊ฐ 11 x 5 =..