Database/Oracle

[Oracle]LEFT OUTER JOIN

광광s 2021. 10. 15. 17:15

왼쪽테이블을 기준으로 쿼리 결과를 출력
ex)EMP 테이블을 기준으로 주소 정보가 있는 사원 출력
SELECT EMP.EMPNO, EMP_AD.EMPNO, EMP_AD.ADDRESS, DECODE(EMP_AD.ADDRESS, '', 'N', 'Y') AS 주소여부
FROM EMP EMP LEFT OUTER JOIN EMP_ADDRESS EMP_AD ON EMP.EMPNO=EMP_AD.EMPNO
GROUP BY EMP.EMPNO, EMP_AD.EMPNO, EMP_AD.ADDRESS, DECODE(EMP_AD.ADDRESS, '', 'N', 'Y') AS 주소여부
ORDER BY EMP.EMPNO