[DB]
[MySQL 개념] 부속쿼리와 join의 차이
SEOULSENSE
2019. 11. 16. 11:08
부속쿼리는 아래와 같이 해당 테이블의 쿼리를 거쳐서 원하는 공통된 값을 찾을 수 있다.
조인과 유사하며, 사용방법은 아래와 같다.
<부속쿼리 SQL문>
select 제목 from 영화 where 영화코드번호=(select 영화_영화코드번호 from 감독_has_영화 where 감독_등록번호=(select 등록번호 from 감독 where 이름='명감독'));
join은 아래와 같이 사용가능하며, 아래 예제를 참고하자
<join SQL문>
-- 문제3. 황수찬 교수에게 수업받고 있는 학생의 이름을 출력하시오. --
select sname
from student s join enrol e on s.sno = e.sno
join COURSE c on c.cno=e.cno
where e.cno='C123';
join의 경우 위와 같이 서로 같은 칼럼값을 이용하여 찾을 수 있으며, 아래 표를 조인 종류별 표이니 참고하도록하자