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.
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)