: SQL제시하고 있는 표준 기능을 대부분 준수하고 있고, 간편하게 사용할 수 있는 여러 기능을 포함하고 있다.
: SQL JOIN 보다 더욱 간편하게 사용가능하고, 완벽환 OUTER-JOIN(외부조인)을 지원한다.
FROM 절 다음에 INNER JOIN.. 키워드를 사용하고, 콤마(,)를 사용하지 않는다
SELECT empName, depName
FROM employee INNER JOIN department
ON employee.deptNo = department.deptNo;
SELECT empName, depName
FROM employee INNER JOIN department
ON employee.deptNo = department.deptNo
WHERE empName = '김관우';
이전 시간에는 아래와 같이 쿼리를 작성하였다.
SELECT empName, depName FROM employee AS E, department AS D WHERE E.deptNo = D.deptNo AND empName = '김관우';
SELECT E1.empName AS '사원 이름', E2.empName AS '직속 상관'
FROM employee E1 LEFT OUTER JOIN employee E2
ON E1.manager = E2.empNo;
SELECT *
FROM DEPT01 LEFT OUTER JOIN DEPT02
ON DEPT01.DEPTNO = DEPT02.DEPTNO;
SELECT *
FROM DEPT01 RIGHT OUTER JOIN DEPT02
ON DEPT01.DEPTNO = DEPT02.DEPTNO;
SELECT *
FROM DEPT01 FULL OUTER JOIN DEPT02
ON DEPT01.DEPTNO = DEPT02.DEPTNO;
: 두개의 쿼리 결과를 하나의 결과 집합으로 만드는 것(중복되는 행없이 결과 집합을 만든다)
UNION 문을 사용할 수 있는 조건
: 열의 개수가 같고, 열의 형식도 같아야한다. 첫번째 SELECT절에는 열 이름이 반드시 존재해야한다.
: 두개의 결과 중에 같은 내용이 있다하더라도 중복을 허용한다.
강의: ms sql 2014 제대로 배우기 1