Aracılığıyla paylaş


NULL (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki 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, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.

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 ve Analytics Platform Sistemi (PDW)

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;