IS NULL(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
지정된 식이 NULL인지 여부를 확인합니다.
구문
expression IS [ NOT ] NULL
인수
expression
유효한 식입니다.
NOT
부울 결과가 유효하지 않음을 지정합니다. 조건자는 반환 값을 반대로 변경하여 값이 NULL이 아니면 TRUE를 반환하고 NULL이면 FALSE를 반환합니다.
결과 형식
Boolean
반환 코드 값
expression의 값이 NULL인 경우에는 IS NULL이 TRUE를 반환하고 그렇지 않은 경우에는 FALSE를 반환합니다.
expression의 값이 NULL인 경우에는 IS NOT NULL이 FALSE를 반환하고 그렇지 않은 경우에는 TRUE를 반환합니다.
설명
식이 NULL인지 확인하려면 = 또는 != 등의 비교 연산자 대신 IS NULL 또는 IS NOT NULL을 사용합니다. 비교 연산자는 두 인수 중 하나 또는 둘 다 NULL인 경우에 UNKNOWN을 반환합니다.
예제
다음 예에서는 무게가 10
파운드 미만이거나 색상을 알 수 없는 모든 제품에 대해 이름과 무게를 반환하거나 NULL
을 반환합니다.
USE AdventureWorks2022;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)
다음 예제에서는 중간 이니셜이 있는 모든 직원의 전체 이름을 반환합니다.
-- Uses AdventureWorks
SELECT FirstName, LastName, MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
참고 항목
CASE(Transact-SQL)
CREATE PROCEDURE(Transact-SQL)
CREATE TABLE(Transact-SQL)
데이터 형식(Transact-SQL)
식(Transact-SQL)
INSERT(Transact-SQL)
LIKE(Transact-SQL)
연산자(Transact-SQL)
논리 연산자(Transact-SQL)
SELECT(Transact-SQL)
sp_help(Transact-SQL)
UPDATE(Transact-SQL)
WHERE(Transact-SQL)