
225
9
장
서브쿼리
+-------------+------------+-----------+
| customer_id | first_name | last_name |
+-------------+------------+-----------+
| 599 | AUSTIN | CINTRON |
+-------------+------------+-----------+
1 row in set (0.00 sec)
서브쿼리를 쓰지 않을 경우, 첫 번째 쿼리에서 최댓값을 가지는
customer
_
id
를 조회한 뒤에
두 번째 쿼리를 작성해서
customer
테이블에서 원하는 데이터를 검색해야 합니다. 하지만 서
브쿼리는 최댓값을 가진 고객
ID
관련 정보를 단일 쿼리로 검색할 수 있으므로 유용합니다.
이처럼 서브쿼리는 다른 많은 상황에서도 유용하며
SQL
툴킷 중에서 매우 강력한 도구 중 하
나입니다.
9.2
서브쿼리의 유형
서브쿼리에서 반환한 결과셋의 유형(단일 행/열, 단일 행/다중 열 또는 다중 행/열 )과 관련,
앞에서 언급한 차이점과 더불어 서브쿼리를 구별할 수 있는 다른 기능들을 쓸 수 있습니다. 일
부 서브쿼리는 완전히 독립적으로 실행되는
비상관 서브쿼리
noncorrelated
subqueries
이며, 다른 서브
쿼리는 포함 구문의 열을 참조하는
상관 서브쿼리
correlated ...