⇒ 두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법
= intersect
SELECT Column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
SELECT 테이블별칭.조회할칼럼,
테이블별칭.조회할칼럼
FROM 기준테이블 별칭
INNER JOIN 조인테이블 별칭
ON 기준테이블별칭.기준키 =
조인테이블별칭.기준키
SELECT Column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
SELECT Column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
SELECT 테이블별칭.조회할칼럼,
테이블별칭.조회할칼럼
FROM 기준테이블 별칭
RIGHT OUTER JOIN 조인테이블 별칭
ON 기준테이블별칭.기준키 =
조인테이블별칭.기준키
SELECT Column_name(s)
FROM table1
full OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE CONDITION;
SELECT 테이블별칭.조회할칼럼,
테이블별칭.조회할칼럼
FROM 기준테이블 별칭
FULL OUTER JOIN 조인테이블 별칭
ON 기준테이블별칭.기준키 =
조인테이블별칭.기준키
SELECT Column_name(s)
FROM table1 T1,
table1 T2
WHERE CONDITION;
--방법1--
SELECT A.NAME,
B.age
FROM ex_table A
CROSS JOIN join_table
--방법2--
SELECT A.NAME,--A테이블의 NAME조회
B.age --B테이블의 AGE조회
FROM ex_table A,
join_table B
SELECT 컬럼,
컬럼,
…
FROM 테이블1
Natural JOIN 테이블2 [NATURAL JOIN 테이블3] …
WHERE 검색 조건;