IS NULL 연산자의 도움으로 MySQL 쿼리에서 NULL을 확인할 수 있습니다. NULL이 값이 아니라는 것을 알기 때문에 =(비교 연산자)를 사용할 수 없습니다. 'employee' 테이블의 데이터를 사용하는 다음 예는 이를 표시합니다 -
예시
mysql> Select * from Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+-------+--------+ 2 rows in set (0.00 sec)
위의 쿼리는 IS NULL 연산자를 사용하여 급여 열이 NULL인 출력을 생성합니다.
mysql> Select * from employee where salary = NULL; Empty set (0.00 sec)
위의 쿼리는 =(비교 연산자)를 사용하여 빈 집합을 생성합니다. with NULL은 값이 아니기 때문입니다.