ํฌ๋ก์ค ์กฐ์ธ์ด๋ ๋๋์ฒด ๋ฌด์์ผ๊น?
๊ทธ๋ฆฌ๊ณ ์ธ์ ์ฌ์ฉํ๋๊ฐ?
# ํฌ๋ก์ค ์กฐ์ธ
์ผ๋ฐ์ ์ธ ์กฐ์ธ์ด๋ ๊ณตํต๋๋ ์ปฌ๋ผ์ on ์กฐ๊ฑด์ผ๋ก ๋งค์นญํ๋ฉฐ ์งํํ๋ค
ํฌ๋ก์ค ์กฐ์ธ์ด๋ ํ ์ด๋ธ A์ ํ ์ด๋ธ B์ ๋ํด์ ๊ณตํต๋๋ ์ปฌ๋ผ์ด ์์์๋ ๊ต์ฐจ๊ณฑ์ผ๋ก ํ ์ด๋ธ์ ํฉํด์ฃผ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ค
์ฆ, ๊ฐ๊ฐ์ ํ ์ด๋ธ์ ์กฐ๊ฑด ์์ด ๋ชจ๋ ๋งค์นญํ ๊ฒฐ๊ณผ์ด๋ค
# ๋ช ์์ ํํ
select *
from ํ
์ด๋ธ1
cross join ํ
์ด๋ธ2
# ์์์ ํํ
select *
from ํ
์ด๋ธ1, ํ
์ด๋ธ2
select *
from ํ
์ด๋ธ1 a1, ํ
์ด๋ธ2 a2
์ฐ๋ฆฌ๋ ๋ณดํต ์์์ ํํ์ ๋ง์ด ์ฌ์ฉํ๋ค!
# ์์ฉ ํํ
select *
from ( select *
from ํ
์ด๋ธ1 a, ํ
์ด๋ธ2 b
) as t
left join ํ
์ด๋ธ3 c
on t.์ปฌ๋ผ1 = c.์ปฌ๋ผ1 and t.์ปฌ๋ผ2 = c.์ปฌ๋ผ2
# ์์

# Reference
https://royzero.tistory.com/entry/SQL-JOIN%EC%9D%B4%EB%9E%80-CROSS-JOIN
[SQL] JOIN์ด๋? - CROSS JOIN
royzero.tistory.com
'Knowledge๐ฆข > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SQL] with ๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ์์ ํ ์ด๋ธ์ ๋ง๋ค์ด ์ฌ์ฉํ๊ธฐ (0) | 2024.05.14 |
|---|---|
| [SQL] SQL๋ฌธ์ ๋ฅผ ํ ๋ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ๋ค (0) | 2024.05.13 |
| [SQL] SELF JOIN (ไธ) : ๊ฐ์ ํ ์ด๋ธ์ ์กฐ์ธํ๊ธฐ (1) | 2024.05.07 |
| [SQL] group by๋ฅผ ์ธ๋ ์ฃผ์์ฌํญ (0) | 2024.04.27 |
| [SQL 3ํ์ฐจ] union ๊ณผ join์ ์ฐจ์ด์ (0) | 2024.04.26 |