EXIST 연산자와 함께 사용되는 하위 쿼리가 NULL을 반환하면 EXIST NULL 표현식은 TRUE를 반환하고 MySQL은 외부 쿼리를 기반으로 결과를 반환합니다. 'Customers' −
테이블의 다음 데이터를 사용하는 간단한 예의 도움으로 이해할 수 있습니다.mysql> Select * from Customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec)
아래 MySQL 쿼리에는 NULL을 반환하는 EXIST 연산자가 있는 하위 쿼리가 있습니다. 이 경우 EXIST NULL 표현식은 TRUE를 반환하므로 결과 집합은 외부 쿼리를 기반으로 합니다.
mysql> SELECT Name from Customers Where EXISTS(Select NULL); +----------+ | Name | +----------+ | Rahul | | Yashpal | | Gaurav | | Virender | +----------+ 4 rows in set (0.00 sec)