[SQL] SubQuery가 가진 의의딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 17:21
Table of Contents
http://www.yes24.com/Product/Goods/24089836?OzSrank=1
본 도서를 참조하여 작성하였습니다.
SELECT *
FROM t1
WHERE exists (select a from t2 where t1.a = t2.a)
위와 같이 exists 안에 () 묶여있는 구문을 subquery 라고 한다. subqeury 역시 2차원 표 구조의 자료형태이다.
subquery의 장점은 "동적인 속성"을 가질 수 있다는 건데
왜 동적이냐면, subquery안의 테이블이 업데이트 될 때, 전체 쿼리의 결과물이 같이 업데이트 될 수 있기 때문이다.
'딥상어동의 딥한 SQL > LV2.중급쿼리' 카테고리의 다른 글
[SQL] CASE WHEN이 가진 의의 (0) | 2021.06.27 |
---|---|
[SQL] Group By VS Window 함수 (0) | 2021.06.27 |
[SQL] 언어가 가진 철학 (0) | 2021.06.27 |
[SQL] Nested Loop Join (0) | 2021.06.27 |
SQL 구문이 데이터 저장소에 이르기 까지 (0) | 2021.06.26 |
@딥상어동의 딥한생각 :: 딥상어동의 딥한생각
제 블로그에 와주셔서 감사합니다! 다들 오늘 하루도 좋은 일 있으시길~~
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!