Operator Perbandingan (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Operator perbandingan menguji apakah dua ekspresi sama. Operator perbandingan dapat digunakan pada semua ekspresi kecuali ekspresi tipe data teks, ntext, atau gambar . Tabel berikut mencantumkan operator perbandingan Transact-SQL.
Operator | Makna |
---|---|
= (Sama dengan) | Sama dengan |
> (Lebih Besar Dari) | Lebih besar dari |
< (Kurang Dari) | Kurang dari |
>= (Lebih Besar atau Sama Dengan) | Lebih dari atau sama dengan |
<= (Kurang Dari atau Sama Dengan) | Kurang dari atau sama dengan |
<> (Tidak Sama Dengan) | Tidak sama dengan |
!= (Tidak Sama Dengan) | Tidak sama dengan (bukan standar ISO) |
Aku harus pergi.< (Tidak Kurang Dari) | Tidak kurang dari (bukan standar ISO) |
Aku harus pergi.> (Tidak Lebih Besar Dari) | Tidak lebih besar dari (bukan standar ISO) |
Jenis Data Boolean
Hasil dari operator perbandingan memiliki jenis data Boolean . Ini memiliki tiga nilai: TRUE, FALSE, dan UNKNOWN. Ekspresi yang mengembalikan tipe data Boolean dikenal sebagai ekspresi Boolean.
Tidak seperti jenis data SQL Server lainnya, tipe data Boolean tidak dapat ditentukan sebagai jenis data kolom atau variabel tabel, dan tidak dapat dikembalikan dalam kumpulan hasil.
Saat SET ANSI_NULLS AKTIF, operator yang memiliki satu atau dua ekspresi NULL mengembalikan UNKNOWN. Ketika SET ANSI_NULLS NONAKTIF, aturan yang sama berlaku, kecuali untuk operator sama dengan (=) dan tidak sama dengan (<>). Ketika SET ANSI_NULLS NONAKTIF, operator ini memperlakukan NULL sebagai nilai yang diketahui, setara dengan NULL lainnya, dan hanya mengembalikan TRUE atau FALSE (tidak pernah TIDAK DIKETAHUI).
Ekspresi dengan jenis data Boolean digunakan dalam klausa WHERE untuk memfilter baris yang memenuhi syarat untuk kondisi pencarian dan dalam pernyataan bahasa kontrol aliran seperti IF dan WHILE, misalnya:
-- Uses AdventureWorks
DECLARE @MyProduct INT;
SET @MyProduct = 750;
IF (@MyProduct <> 0)
SELECT ProductID, Name, ProductNumber
FROM Production.Product
WHERE ProductID = @MyProduct;