최보름달
[SQL] FROM절의 JOIN 본문
ANSI/ISO SQL에서 표시하는 FROM절의 JOIN 형태는 다음과 같다.
- INNER JOIN
- NATURAL JOIN
- USING 조건절
- ON 조건절
- CROSS JOIN
- OUTER JOIN
ANSI/ISO SQL에서 규정한 JOIN문법은 WHERE절을 사용하던 기존 조인 방식과 차이가 있다.
표준은 FROM 절에서 명시적으로 조인을 명시하는 방식이다
INNER JOIN
WHERE 절에서부터 사용하던 JOININNER JOIN의 디폴트 옵션이다.
JOIN 조건에서 동일한 값이 있는 행만 방환한다.
디폴트 옵션이라 생략 가능하지만 CROSS JOIN, OUTER JOIN 과는 같이 사용할 수 없다.
NATURAL JOIN
INNER JOIN의 하위 개념으로 두 테이블 같 동일한 이름을 같은 모든 컬럼에 대해 EQUI JOIN 을 수행한다.
NATURAL INNER JOIN 이라고도 표시할 수 있다.
ON조건절
명시적으로 JOIN조건을 구분한다.
sql server 에서는 ON 조건절만 지원하고 NATURAL JOIN과 USING조건절을 지원하지 않는다.
kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
'문송한 회사생활 > SQL 공부' 카테고리의 다른 글
[SQL] USING, ON 조건절 (0) | 2020.08.15 |
---|---|
[SQL] INNER JOIN, NATURAL JOIN (0) | 2020.08.15 |
[SQL] STANDARD SQL, 집합 연산자 (0) | 2020.08.15 |
[SQL] JOIN, EQUI JOIN, Non EQUI JOIN, 3개 이상 테이블 조인 (0) | 2020.08.15 |
[SQL] ROWNUM, TOP() (0) | 2020.08.14 |