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

MySQL NULL 안전 등호 연산자는 무엇이며 비교 연산자와 어떻게 다릅니까?


표준 SQL IS NOT DISTINCT FROM 연산자와 동일한 MySQL NULL 안전 등가 연산자는 =연산자와 같은 등가 비교를 수행합니다. 기호는 <=>입니다. 두 피연산자가 모두 NULL인 경우 비교 연산자와 다르게 수행됩니다. 비교 연산자 −

와의 차이점과 함께 NULL 안전 연산자를 이해하려면 다음 예를 고려하십시오.
mysql> 50 <=> 50, NULL <=> NULL, 100 <=> NULL 선택;+-----------+------------- --+----------------+| 50 <=> 50 | NULL <=> NULL | 100 <=> NULL |+-----------+-----------------+----------------+ | 1 | 1 | 0 |+-----------+------------------+----------------+1 행 세트 (0.00초)mysql> 50 =50, NULL =NULL, 100 =NULL을 선택하십시오.+---------+-------------+------ ------+| 50 =50 | NULL =NULL | 100 =NULL |+---------+-------------+------------+| 1 | 널 | NULL |+---------+-------------+------------+1 행 세트(0.00초)