스파르타코딩클럽 엑셀보다쉬운 SQL (4주) 33기
4주차 - 수강일자 211003
Subquery
"쿼리안의 쿼리" 쿼리 여러 개가 포함관계로 구성되어 있다고 보면 편하다.
subquery는 select, from, where 모두에 들어갈 수 있다.
Select subquery
구조 예시
( subquery )를 하나의 column 처럼 사용
select column1, column2, ( subquery )
from table
주의 점🔥
( subquery ) 내의 where 절을 통해서 바깥 query와 ( subquery ) 간의 연결지점을 꼭 명시해야 한다.
From subquery
구조 예시
( subquery )를 하나의 table처럼 사용
select * from table t1
inner join ( subquery ) s1
on t1.column = s1.column
select * from ( subquery ) s1
inner join ( subquery ) s2
on s1.column = s2.column
주의 점🔥
( subquery ) 사용할 때마다, table 약어를 지정해줘야 한다!
Where subquery
구조 예시
where 칼럼명 in (subquery)
select * from table
where column in ( subquery )
주의 점🔥
( subquery )의 select 된 column과, 바깥 query의 column명을 동일하게 잡아줘야 연결이 된다.
강의 기록