Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 쿼리에서 NULL을 어떻게 확인할 수 있습니까?


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은 값이 아니기 때문입니다.