Nie równe (Transact-SQL) — tradycyjny

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Porównuje dwa wyrażenia (operator porównania). Podczas porównywania wyrażeń innych niż null wynik jest taki TRUE , że lewy operand nie jest równy prawym operandowi. W przeciwnym razie wynik to FALSE. Jeśli oba operandy to NULL, zobacz SET ANSI_NULLS.

Transact-SQL konwencje składni

Syntax

expression <> expression

Arguments

expression

Dowolne prawidłowe wyrażenie. Oba wyrażenia muszą mieć niejawnie konwertowane typy danych. Konwersja zależy od reguł pierwszeństwa typu danych.

Typy zwracane

Boolean

Examples

Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2025 lub AdventureWorksDW2025, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.

A. Używanie <> w prostym zapytaniu

Poniższy przykład zwraca wszystkie wiersze w Production.ProductCategory tabeli, które nie mają wartości ProductCategoryID równej 3 lub 2.

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

Oto zestaw wyników.

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