๋ฐ์ํ
- ๋๊ฐ ์ด์์ ํ ์ด๋ธ ๋ค์ ์ฐ๊ฒฐ ๋๋ ๊ฒฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ
EQUI JOIN
- ๋ ๊ฐ์ ํ ์ด๋ธ ๊ฐ์ ์นผ๋ผ ๊ฐ๋ค์ด ์๋ก ์ ํํ๊ฒ ์ผ์นํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ
SELECT ํ
์ด๋ธ1.์นผ๋ผ๋ช
, ํ
์ด๋ธ2.์นผ๋ผ๋ช
FROM ํ
์ด๋ธ1 INNER JOIN ํ
์ด๋ธ2
ON ํ
์ด๋ธ1.์นผ๋ผ๋ช
1 = ํ
์ด๋ธ2.์นผ๋ผ๋ช
2;
NON EQUI JOIN
- ๋ ๊ฐ์ ํ ์ด๋ธ ๊ฐ์ ์นผ๋ผ ๊ฐ๋ค์ด ์๋ก ์ ํํ๊ฒ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ
- "="๊ฐ ์๋ ๋ค๋ฅธ(BETWEEN, >, <. >=, <= ๋ฑ) ์ฐ์ฐ์๋ค์ ์ฌ์ฉ
SELECT ํ
์ด๋ธ1.์นผ๋ผ๋ช
, ํ
์ด๋ธ2.์นผ๋ผ๋ช
FROM ํ
์ด๋ธ1, ํ
์ด๋ธ2
WHERE ํ
์ด๋ธ1.์นผ๋ผ๋ช
1 BETWEEN ํ
์ด๋ธ2.์นผ๋ผ๋ช
1 AND ํ
์ด๋ธ2.์นผ๋ผ๋ช
2;
๋ฐ์ํ
'๐์๊ฒฉ์ฆ ๊ณต๋ถ > ๐ SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQLD] SQL ํ์ฉ (0) | 2022.11.05 |
---|---|
[SQLD] SQL ๊ธฐ๋ณธ - ํจ์, GROUP BY, HAVING, ORDER BY (0) | 2022.11.05 |
[SQLD] SQL ๊ธฐ๋ณธ (0) | 2022.11.04 |
[SQLD] ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ (0) | 2022.11.04 |
[SQLD] ์ํฐํฐ, ์์ฑ, ๊ด๊ณ, ์๋ณ์ (0) | 2022.10.20 |