테이블 3개 이상 join하기

기여·2024년 3월 21일
0

소소한 개발팁

목록 보기
8/103

내가 궁금해했던 거, 오늘 수업에 어떤 학우분이 물어보길래 생각나서 검색했다.

join~ on~ (join~ on~) * 테이블 간격수(즉 연결할 테이블수-1)만큼 입력하면 되겠군.
예제:

select sname, cname, grade
from student join enrol
on student.sno = enrol.sno
join course
on enrol.cno = course.cno
order by sname;

꼭 join 아니어도 비슷한 결과 출력해주는 쿼리:

select sname, cname, grade
from student, enrol, course
where student.sno = enrol.sno
and enrol.cno = course.cno
order by sname;

profile
기기 좋아하는 여자

0개의 댓글