select S.s_seqno, S.s_name, T.*
from student S join teacher T
on S.t_seqno=T.t_seqno;select s.s_seqno, s.s_name, t.t_name, c.*
from student S right join teacher T
on s.t_seqno=t.t_seqno
join classes C
on C.c_seqno = s.c_seqno
order by t.T_SEQNO;select e.empno, e.ename, e.job, e.mgr,
em.empno, em.ename, em.job
from emp e
join emp em
on e.mgr = em.empno(+)
order by e.empno;select e.empno, e.ename, e.job, e.mgr, d.dname, d.loc
from emp e join dept d
on e.deptno = d.deptno
order by e.empno;
↓
select e.empno, e.ename, e.job, e.mgr, d.dname, d.loc
from emp e, dept d
where e.deptno = d.deptno
order by e.empno;이렇게 join을 , 로 구분하고 on대신 where을 써서 사용할 수 있다. (oracle에서만 사용 가능)select e.empno, e.ename, e.job, e.mgr,
em.empno, em.ename, em.job
from emp e
join emp em
on e.mgr = em.empno
order by e.empno;이렇게 같은 테이블을 가져와서 join으로 묶고 select할 수 있다.