Skip to content

JOIN

Published: at 오후 09:01

JOIN

Cross Join

select * from table1, table2

Natural Join

select * from departments
natural join locations

Inner Join

select * from employees e
inner join departments d
on(e.department_id = d.department_id)
select * from employees
inner join departments
using(department_id)

Oracle 방식

select t1.col1, t1.col2, t2.col1
from table1 t1, table2 t2
where t1.col3 = t2.col3

Outer Join

select *
from employees e
left outer join departments d
on(e.department_id = d.department_id)

Self Join

select e.name as '사원 이름', m.name as '상사 이름'
from employees e
join employees m
on(e.manager_id = m.employee_id)