IS NULL (Transact-SQL)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Menentukan apakah ekspresi yang ditentukan adalah NULL.
Sintaks
expression IS [ NOT ] NULL
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
ekspresi
Adalah ekspresi yang valid.
NOT
Menentukan bahwa hasil Boolean dinegasikan. Predikat membalikkan nilai pengembaliannya, mengembalikan TRUE jika nilainya bukan NULL, dan FALSE jika nilainya NULL.
Tipe Hasil
Boolean
Mengembalikan Nilai Kode
Jika nilai ekspresi adalah NULL, IS NULL mengembalikan TRUE; jika tidak, ia mengembalikan FALSE.
Jika nilai ekspresi adalah NULL, IS NOT NULL mengembalikan FALSE; jika tidak, ia mengembalikan TRUE.
Keterangan
Untuk menentukan apakah ekspresi 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 pon atau warnanya tidak diketahui, atau NULL.
USE AdventureWorks2012;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
Contoh: Azure Synapse Analytics dan 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)
Jenis 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)
