일반 집합 연산자
UNION
**으로 구현 / UNION ALL
: 중복 데이터 제거 XINTERSECTION
**으로 구현MINUS
/ SQL Server : EXCEPT
로 구현CROSS JOIN
**으로 구현 ⇒ CARTESIAN PRODUCT (카티션 프로덕트)순수 관계 연산자
WHERE
**절로 구현SELECT
**절로 구현JOIN
연산INNER JOIN
: JOIN 조건에서 동일한 값이 있는 행만 반환 → CROSS JOIN
, OUTER JOIN
과 같이 사용 XNATURAL JOIN
: INNER JOIN
의 하위 개념, 동일한 이름을 갖는 칼럼에 대해 EQUI JOIN 수행ON
절 : 명시적으로 JOIN 조건 기술, 칼럼명이 달라도 JOIN 조건으로 사용 가능USING
절 : 같은 이름을 가진 칼럼 EQUI JOIN → 중복 칼럼 1개로 합침USING
이나 ON
절을 필수적으로 사용SELECT EMP.DEPTNO, EMPNO, ENAME, DNAME
**FROM EMP INNER JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO;**
USING
, ON
, WHERE
절에 JOIN 조건 명시 불가NATURAL JOIN
기준되는 칼럼들이 우선 출력