Tidak sama dengan (Transact-SQL) - tradisional

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistem Platform Analitik (PDW)Titik akhir analitik SQL di Microsoft FabricGudang di Microsoft FabricDatabase SQL di Microsoft Fabric

Membandingkan dua ekspresi (operator perbandingan). Saat Anda membandingkan ekspresi non-null, hasilnya adalah TRUE jika operand kiri tidak sama dengan operand kanan. Jika tidak, hasilnya adalah FALSE. Jika salah satu atau kedua operan adalah NULL, lihat SET ANSI_NULLS.

Konvensi sintaks transact-SQL

Syntax

expression <> expression

Arguments

expression

Ekspresi apa pun yang valid. Kedua ekspresi harus memiliki jenis data yang dapat dikonversi secara implisit. Konversi tergantung pada aturan prioritas jenis data.

Tipe pengembalian

Boolean

Examples

Sampel kode dalam artikel ini menggunakan database sampel AdventureWorks2025 atau AdventureWorksDW2025, yang dapat Anda unduh dari halaman beranda Sampel dan Proyek Komunitas Microsoft SQL Server.

A. Gunakan <> dalam kueri sederhana

Contoh berikut mengembalikan semua baris dalam Production.ProductCategory tabel yang tidak memiliki nilai yang ProductCategoryID sama dengan 3 atau 2.

SELECT ProductCategoryID,
       Name
FROM Production.ProductCategory
WHERE ProductCategoryID <> 3
      AND ProductCategoryID <> 2;

Berikut set hasilnya.

ProductCategoryID  Name
------------------ ----------------------
1                  Bikes
4                  Accessories