반응형
오라클 OUTER JOIN은 (+)으로 표시하는데 이를 표준 SQL로 수정해야기 때문에 정리.
조인 (INNER JOIN) : 기준 테이블과 조인 테이블 모두 데이터가 존재해야 조회됨
- INNER JOIN : 내부조인 (교집합)
- LEFT/RIGHT JOUN : 부분집합
1) LEFT JOIN : 조인기준 왼쪽에 있는 것 SELECT (교집합 포함)
SELECT A.ID, A.ENAME, A.KNAME
FROM A LEFT OUTER JOIN B
ON A.ID = B.ID;
2) LEFT JOIN : 조인기준 왼쪽에 있는 것 SELECT (교집합 미포함)
SELECT A.ID, A.ENAME, A.KNAME
FROM A LEFT OUTER JOIN B
ON A.ID = B.ID;
WHERE B.ID IS NULL
아우터 조인 (OUTER JOIN) : 동일한 값이 없는 행도 반환할 때 사용하는 구문 : 합집합
1) 모든 테이블 SELECT
SELECT A.ID, A.ENAME, A.KNAME
FROM A FULL OUTER JOIN B
ON A.ID = B.ID
2) 모든 테이블 - 공통 부분 SELECT
SELECT A.ID, A.ENAME, A.KNAME
FROM A FULL OUTER JOIN B
ON A.ID = B.ID
WHERE A.ID IS NULL OR B.ID IS NULL
반응형
'DATABASE' 카테고리의 다른 글
[postgresql] 특정 IP/외부 접속 허용 (pg_hba.conf) (0) | 2024.01.08 |
---|---|
[SQL] SELECT * INTO문은 무엇인가 (0) | 2021.09.17 |