Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 IS NULL 조건

SQL Server(Transact-SQL)에서는 IS NULL 조건을 사용하여 NULL 값을 확인합니다. 테이블의 NULL 값은 빈 필드의 값, 즉 값이 없는 필드입니다.

구문 조건이 NULL입니다.

  IS NULL 'expression' 

변수 이름 또는 변수 값

표현식

값이 NULL인지 확인하는 값입니다.

참고

  1. 표현식에 NULL 값이 있으면 조건이 TRUE 결과를 반환합니다.
  2. 표현식에 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인 경우 이 명령은 테이블의 모든 레코드를 삭제합니다.