Bagikan melalui


IS NULL (Transact-SQL)

Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric

Menentukan apakah ekspresi yang ditentukan adalah NULL.

Konvensi sintaks transact-SQL

Sintaks

expression IS [ NOT ] NULL  

Argumen

expression
Adalah ekspresi yang valid.

TIDAK
Menentukan bahwa hasil Boolean dinegasikan. Predikat membalikkan nilai pengembaliannya, mengembalikan TRUE jika nilainya bukan NULL, dan FALSE jika nilainya ADALAH NULL.

Jenis Hasil

Boolean

Mengembalikan Nilai Kode

Jika nilai ekspresi adalah NULL, IS NULL mengembalikan TRUE; jika tidak, nilai tersebut mengembalikan FALSE.

Jika nilai ekspresi adalah NULL, IS NOT NULL mengembalikan FALSE; jika tidak, nilai tersebut mengembalikan TRUE.

Keterangan

Untuk menentukan apakah ekspresi ADALAH NULL, gunakan IS NULL atau IS NOT NULL alih-alih operator perbandingan (seperti = atau !=). Operator perbandingan mengembalikan UNKNOWN ketika salah satu atau kedua argumen adalah NULL.

Contoh

Contoh berikut mengembalikan nama dan berat untuk semua produk yang beratnya kurang dari 10 pound atau warnanya tidak diketahui, atau NULL.

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

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

Contoh berikut mengembalikan nama lengkap semua karyawan dengan inisial tengah.

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

Lihat Juga

CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
BUAT TABEL (Transact-SQL)
Tipe Data (Transact-SQL)
Ekspresi (Transact-SQL)
INSERT (Transact-SQL)
LIKE (Transact-SQL)
Operator (Transact-SQL)
Operator Logis (Transact-SQL)
SELECT (Transact-SQL)
sp_help (T-SQL)
UPDATE (Transact-SQL)
WHERE (Transact-SQL)