by 준일정 [SQL Query] mssql [2018.03.28 17:58:44]
ms_sql 쓰고 있습니다.
select * from emp where ename='안성기'; select * from emp where comm=null;
안성기가 분명이 comm이 null이거든요?
근데 두번째
select * from emp where comm=null;
로 조회하면 조회는 되는데 데이터가 하나도 안듭니다... 왜 이런거죠?
NULL 은 비교 자체가 불가능합니다. 따라서 비교식에 널을 쓰면 결과는 참이 나올 수가 없습니다. 널에 대한 조건은 IS NULL 또는 IS NOT NULL 구문으로 체크합니다.