Inner Join, Outer Join

Inner Join

두 테이블에서 join condition을 만족하는 tuple들로 result table을 만드는 Join

Outer Join

두 테이블에서 join condition을 만족하지 않는 tuple들도 result table에 포함하는 join

equi join을 할 때 USING을 사용하면 쿼리문을 단순화 할 수 있다.

# AS-IS
mysql > SELECT * FROM employee E INNER JOIN department D ON E.dept_id = D.dept_id
# TO-BE
mysql > SELECT * FROM employee E INNER JOIN department D ON USING (dept_id)