SQL Server(Transact-SQL)에서는 IS NULL 조건을 사용하여 NULL 값을 확인합니다. 테이블의 NULL 값은 빈 필드의 값, 즉 값이 없는 필드입니다.
구문 조건이 NULL입니다.
IS NULL 'expression'
변수 이름 또는 변수 값
표현식
값이 NULL인지 확인하는 값입니다.
참고
- 표현식에 NULL 값이 있으면 조건이 TRUE 결과를 반환합니다.
- 표현식에 NULL 값이 없으면 조건은 FALSE를 반환합니다.
예:SELECT 명령
아래 SELECT 문에서 NULL 조건의 예를 살펴보겠습니다.
SELECT *
FROM nhanvien
WHERE ho IS NULL;
이 예는 직원의 성이 비어 있거나 NULL이라고 하는 경우 테이블의 모든 레코드를 반환합니다.
예 - INSERT 명령
INSERT INTO nhanvien
((nhanvien_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM danhba
WHERE ten IS NULL;
이 명령은 직원 이름이 비어 있는 필드의 사용자 테이블에 있는 목록의 레코드를 채웁니다.
예 - 업데이트 명령
UPDATE nhanvien
SET ten = 'Unknown'
WHERE ten IS NULL;
이 예에서는 빈 이름 값이 업데이트될 사용자 테이블의 레코드입니다.
예 - DELETE 명령
DELETE FROM nhanvien
WHERE ho IS NULL;
성 필드의 값이 NULL인 경우 이 명령은 테이블의 모든 레코드를 삭제합니다.