SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
Join의 기본값은 Inner Join이다.
조건에 부합하지 않는 행도 포함시켜 결합하는 것이다.
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;
| Left Join과 완벽히 동일하나 방향만 반대이다.
오른쪽 테이블을 중심으로 왼쪽 테이블을 매치시킨다.
두 테이블을 모두 읽고 중복된 데이터를 삭제하여 표시한다.
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;
https://www.w3schools.com/sql/sql_join_left.asp
https://jyoondev.tistory.com/91