IT/db

sql - left join

thesse 2022. 5. 23. 09:45
300x250
반응형

강사 테이블 <teacher>

수업 테이블 <class>

 

이렇게 두 개의 테이블이 있다.

 

강사는 수업에 한 명씩 배치되어야 하는데

class 테이블에 teacer_id는 not null이지만 teacher 테이블에 class는 필수가 아니다.

 

따라서 수업에 배정되지 않고 남는 강사가 누구누구인지 보고자 할때 left join을 사용한다.

 

SELECT t.id, c.id, t.name FROM teacher t
left join class c 
on c.teacher_id = t.id
WHERE c.teacher_id is null;

 

 

 

300x250
반응형