이 SQL Server 자습서는 IS NOT NULL 조건을 특정 구문 및 예제와 함께 사용하는 방법을 보여줍니다.
SQL Server의 IS NOT NULL 조건은 값이 NOT NULL인지 확인하는 데 사용됩니다. 테이블의 NULL 값은 빈 필드의 값, 즉 값이 없는 필드입니다.
구문 구문이 NULL이 아닙니다.
'expression' IS NOT
NULL
변수 이름 또는 변수 값
참고
- 값이 NOT NULL인 표현식은 TRUE입니다.
- NULL 값이 반환되는 표현식은 FALSE입니다.
예:SELECT 명령
SQL Server SELECT 문의 IS NOT NULL 조건의 예
SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;
이 예는 직원 정보 필드에 NULL 값이 포함되지 않은 사용자 테이블의 모든 레코드를 반환합니다(비워두지 않음).
예 - INSERT 명령
INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho IS NOT N
ULL;
이 명령은 테이블에 있는 직원의 성이 NULL이 아닌 경우 레코드를 namba 테이블에 삽입합니다.
예 - 업데이트 명령
UPDATE nhanvien
SET tinhtrang = 'Active'
WHERE ho IS NOT NULL;
NULL 값이 아닌 테이블의 레코드가 업데이트됩니다.
예 - DELETE 명령
DELETE FROM nhanvien
WHERE tinhtrang IS NOT NULL;
이 예에서 테이블의 모든 레코드에는 삭제될 NULL 값이 포함되지 않은 '상태' 정보 필드가 있습니다.