하위 쿼리는 최대 하나의 값을 반환할 수 있습니다. 값은 산술 표현식 또는 열 함수의 결과일 수 있습니다. 그런 다음 MySQL은 하위 쿼리의 결과 값을 비교 연산자의 다른 쪽 값과 비교합니다. MySQL 하위 쿼리는 =,>,>=, <, <=, !=, <>, <=>와 같은 비교 연산자 앞이나 뒤에 사용할 수 있습니다. 다음은 <비교 연산자
와 함께 하위 쿼리를 사용하는 예입니다.예시
mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars); +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 5 | Alto | 250000 | | 6 | Skoda | 1250000 | | 8 | Ford | 1100000 | +------+--------------+---------+ 5 rows in set (0.00 sec)
마찬가지로 하위 쿼리를 다른 비교 연산자와 함께 사용할 수도 있습니다.