NULL (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsMicrosoft Fabric'te SQL analitiği uç noktasıMicrosoft Fabric'te DepoMicrosoft Fabric'te SQL veritabanı

Belirtilen ifadenin NULLolup olmadığını belirler.

Transact-SQL söz dizimi kuralları

Syntax

expression IS [ NOT ] NULL

Arguments

expression

Herhangi bir geçerli ifade.

  • NOT

    Boole sonucunun olumsuzlandığını belirtir. koşul, değer değilse TRUEve NULLFALSEdeğeri ise döndürerek NULL dönüş değerlerini tersine çevirir.

Dönüş türleri

Boolean

Dönüş kodu değerleri

İfadenin değeri ise NULLdöndürür IS NULLTRUE; aksi takdirde döndürürFALSE.

İfadenin değeri ise NULLdöndürür IS NOT NULLFALSE; aksi takdirde döndürürTRUE.

Remarks

İfadenin olup NULLolmadığını belirlemek için karşılaştırma işleçleri (veya gibiIS NULL) yerine veya IS NOT NULLkullanın =!=. Karşılaştırma işleçleri, bağımsız değişkenlerden UNKNOWNbiri veya her ikisi olduğunda döndürürNULL.

Examples

Bu makaledeki kod örnekleri, Azure Data SQL Samples Repository GitHub deposundan indirebileceğiniz , AdventureWorksDW2025, veya AdventureWorksLT2025 örnek veritabanını kullanırAdventureWorks2025.

A. Tüm ürünlerin adını ve ağırlığını iade

Aşağıdaki örnek, ağırlığı 10 pound'un altında olan veya rengi bilinmeyen veya NULLtüm ürünlerin adını ve ağırlığını döndürür.

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

Örnekler: Azure Synapse Analytics

B. Tüm çalışanların adlarının baş harflerini içeren tam adları döndürme

Aşağıdaki örnek, ikinci baş harfleri olan tüm çalışanların tam adlarını döndürür.

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