개발새발/DB

SQL 비교 연산자

정진유 2020. 2. 3. 19:52

보통 비교 연산자를 쓸 때 <>, !=, =, >, < 를 많이 쓰는데 오늘 알게 된 사실을 적으려고 한다. 

<> 일 경우 NULL 비교가 안된다. 

SELECT 'a' <> NULL

MySQL 에서는 <=> 비교 연산자를 제공해준다. Null Safe 한 연산자이다. 

SELECT NULL <=> NULL, 1 <=> NULL

결과> 1, 0

기억하자!!! 기억!!

 

참고 : https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_equal-to