
237
9
장
서브쿼리
-> WHERE p.customer_id = c.customer_id)
-> BETWEEN 180 AND 240;
+------------+-----------+
| first_name | last_name |
+------------+-----------+
| RHONDA | KENNEDY |
| CLARA | SHAW |
| ELEANOR | HUNT |
| MARION | SNYDER |
| TOMMY | COLLAZO |
| KARL | SEAL |
+------------+-----------+
6 rows in set (0.03 sec)
다시 한 번, 상관 서브쿼리는
599
번(각 고객 행에 대해 한 번씩 ) 실행되고, 서브쿼리를 실행할
때마다 지정된 고객의 총 계좌 잔액이 반환됩니다.
NOTE
_ 이전 쿼리와의 차이점은 서브쿼리가 조건의 왼쪽에 있다는 점입니다. 약간 이상해 보일 수 있지만
정상적인 구문입니다.
9.4.1
exists
연산자
동등 및 범위조건에서 상관 서브쿼리를 사용하는 경우는 자주 볼 수 있지만, 상관 서브쿼리로
조건을 작성할 때 가장 일반적으로 사용되는 연산자는
exists
연산자입니다. 수량에 관계없이
관계가 존재하는지 확인하고자
exists
연산자를 사용합니다.
예를 들어 다음 쿼리는 총 몇 편의 영화를 대여했는지와 상관없이 ...