서브 쿼리가 다른 하위 쿼리 안에 중첩되어 있으면 이를 중첩 하위 쿼리라고 합니다. 이해를 돕기 위해 다음 테이블 데이터에서 중첩된 하위 쿼리를 생성하고 있습니다 -
mysql> Select * from Cars;+------+----------------+------+| 아이디 | 이름 | 가격 |+------+--------------+---------+| 1 | 넥사 | 750000 || 2 | 마루티 스위프트 | 450000 || 3 | BMW | 4450000 || 4 | 볼보 | 2250000 || 5 | 알토 | 250000 || 6 | 스코다 | 1250000 || 7 | 도요타 | 2400000 || 8 | 포드 | 1100000 |+------+--------------+---------+8행 세트(0.02초)mysql> 고객으로부터 * 선택; +-------------+----------+| 고객 ID | 이름 |+-------------+----------+| 1 | 라훌 || 2 | 야쉬팔 || 3 | 가우라프 || 4 | Virender |+-------------+----------+4행 세트(0.00초)mysql> 예약에서 * 선택;+------ +-------------+------------+| 아이디 | 고객 아이디 | 일 |+--------+-------------+------------+| 1 | 1 | 2017-12-30 || 2 | 2 | 2017-12-28 || 3 | 2 | 2017-12-29 || 4 | 1 | 2017-12-25 || 5 | 3 | 2017-12-26 |+------+-------------+------------+5행 세트(0.00초)사전>아래는 중첩된 하위 쿼리입니다 -
mysql> Select * from Customers where customer_id IN (Select Customer_id from id =(Select id from cars WHERE name ='BMW'));+-------------+- ------+| 고객 ID | 이름 |+-------------+---------+| 2 | Yashpal |+-------------+---------+1 행 세트(0.00초)