SQL JOIN 정리
by 으렴INNER JOIN
두 테이블의 교집합만 출력 공통된 컬럼을 기준으로
SELECT ----
FROM -A- A INNER JOIN -B- B
ON A.VALUE = B.VALUE
FULL OUTER JOIN
두 테이블의 모든 데이터를 조인해서 출력
SELECT ----
FROM -A- A FULL OUTER JOIN -B- B
ON A.VALUE = B.VALUE
두 테이블의 교집합을 제외하고 출력
SELECT ----
FROM -A- A FULL OUTER JOIN -B- B
ON A.VALUE = B.VALUE
WHERE A.VALUE IS NULL OR B.VALUE IS NULL
LEFT JOIN / RIGHT JOIN
LEFT만 합니더.. 글자만 바뀌면 RIGHT되는걸..
A테이블에 속한 것만 출력
SELECT ----
FROM -A- A LEFT JOIN -B- B
ON A.VALUE = B.VALUE
B테이블에 속한 것만 출ㅠ
SELECT ----
FROM -A- A RIGHT JOIN -B- B
ON A.VALUE = B.VALUE
A테이블만 출력 (B테이블과 교집합 되는 것 제외)
SELECT ---
FROM -A- A LEFT JOIN -B- B
ON A.VALUE = B.VALUE
WHERE B.VALUE IS NULL
B테이블만 출력 (A테이블과 교집합 되는 것 제외)
SELECT ---
FROM -A- A RIGHT JOIN -B- B
ON A.VALUE = B.VALUE
WHERE A.VALUE IS NULL
'DATABASE > SQL' 카테고리의 다른 글
오라클 Oracle 11g 설치하기 (0) | 2019.07.03 |
---|---|
SQL Turning :: I/O 매커니즘 (0) | 2019.06.18 |
SQL Turning :: SQL의 프로세스와 Database 저장구조 (0) | 2019.05.30 |
SQL Turning :: 공유와 재사용 (0) | 2019.05.29 |
SQL Turning :: SQL 처리 과정과 I/O (0) | 2019.05.13 |
사이트의 정보
코딩하렴
으렴