Delen via


IS NULL (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Bepaalt of een opgegeven expressie is NULL.

Transact-SQL syntaxis-conventies

Syntax

expression IS [ NOT ] NULL

Arguments

expression

Elke geldige expressie.

  • NOT

    Hiermee geeft u op dat het Booleaanse resultaat wordt ontkend. Het predicaat retourneert de retourwaarden, retourneert TRUE als de waarde niet NULLis, en FALSE als de waarde is NULL.

Return types

Boolean

Codewaarden retourneren

Als de waarde van de expressie isNULL, retourneertIS NULL; TRUE anders wordt deze geretourneerdFALSE.

Als de waarde van de expressie isNULL, retourneertIS NOT NULL; FALSE anders wordt deze geretourneerdTRUE.

Remarks

Om te bepalen of een expressie is NULL, gebruikt IS NULL of IS NOT NULL in plaats van vergelijkingsoperators (zoals = of !=). Vergelijkingsoperatoren retourneren UNKNOWN wanneer een of beide argumenten zijn NULL.

Examples

De codevoorbeelden in dit artikel gebruiken de AdventureWorks2022 of AdventureWorksDW2022 voorbeelddatabase die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .

A. De naam en het gewicht voor alle producten retourneren

Het volgende voorbeeld retourneert de naam en het gewicht voor alle producten waarvoor het gewicht kleiner is dan 10 pond, of de kleur is onbekend, of NULL.

SELECT Name,
       Weight,
       Color
FROM Production.Product
WHERE Weight < 10.00
      OR Color IS NULL
ORDER BY Name;
GO

Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)

B. De volledige namen van alle werknemers met initialen retourneren

In het volgende voorbeeld worden de volledige namen van alle werknemers met middelste initialen geretourneerd.

SELECT FirstName,
       LastName,
       MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;