NENÍ [NE] NULOVÁ (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsKoncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Určuje, zda je NULLzadaný výraz .

Transact-SQL konvence syntaxe

Syntax

expression IS [ NOT ] NULL

Arguments

expression

Libovolný platný výraz.

  • NOT

    Určuje, že je logický výsledek negovaný. Predikát obrátí své návratové hodnoty, vrátí TRUE , pokud hodnota není NULL, a FALSE pokud je NULLhodnota .

Návratové typy

Boolean

Hodnoty návratového kódu

Pokud je hodnota NULL , IS NULL vrátí TRUE; v opačném případě vrátí FALSE.

Pokud je hodnota NULL , IS NOT NULL vrátí FALSE; v opačném případě vrátí TRUE.

Remarks

Chcete-li zjistit, zda je NULLvýraz , použijte IS NULL nebo IS NOT NULL místo relačních operátorů (například = ).!= Relační operátory vrátí UNKNOWN , pokud jsou NULLoba argumenty .

Examples

Ukázky kódu v tomto článku používají databázi or sample, kterou si můžete stáhnout z repozitáře Azure Data SQL Samples Repository GitHub.AdventureWorksDW2025AdventureWorks2025

A. Vrácení názvu a hmotnosti pro všechny produkty

Následující příklad vrátí název a hmotnost pro všechny produkty, pro které je hmotnost menší než 10 liber, nebo barva je neznámá, nebo NULL.

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

Příklady: Azure Synapse Analytics

B. Vrácení úplných jmen všech zaměstnanců s iniciály

Následující příklad vrátí úplné názvy všech zaměstnanců se středními iniciály.

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