테이블간의 관계성에 따라 여러 개의 테이블을 결합하고, 하나의 테이블인 것처럼 결과를 출력한다
-- ANSI-SQL
SELECT 컬럼명, ...
FROM TABLE_A
[INNER] JOIN TABLE_B
ON TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;
-- ORACLE SQL
SELECT 컬럼명, ...
FROM TABLE_A, TABLE_B
WHERE TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;
-- ANSI-SQL
SELECT 컬럼명, ...
FROM TABLE_A
LEFT OUTER JOIN TABLE_B
ON TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;
-- ORACLE SQL
SELECT 컬럼명, ...
FROM TABLE_A, TABLE_B
WHERE TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼(+)
;
-- ANSI-SQL
SELECT 컬럼명, ...
FROM TABLE_A
RIGHT OUTER JOIN TABLE_B
ON TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;
-- ORACLE SQL
SELECT 컬럼명, ...
FROM TABLE_A, TABLE_B
WHERE TABLE_A.조인키컬럼(+) = TABLE_B.조인키컬럼
;
-- ANSI-SQL
SELECT 컬럼명, ...
FROM TABLE_A
FULL OUTER JOIN TABLE_B
ON TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;
-- ORACLE SQL
SELECT 컬럼명, ...
FROM TABLE_A
FULL OUTER JOIN TABLE_B
WHERE TABLE_A.조인키컬럼 = TABLE_B.조인키컬럼
;