Freigeben über


Ungleich (Transact SQL) – Standard

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Vergleicht zwei Ausdrücke (ein Vergleichsoperator). Beim Vergleich von Ausdrücken, die ungleich NULL sind, ist das Ergebnis TRUE, wenn der linke Operand einen anderen Wert als der rechte Operand besitzt; andernfalls ist das Ergebnis FALSE. Wenn einer oder beide Operanden NULL sind, finden Sie weitere Informationen unter SET ANSI_NULLS (Transact-SQL).

Transact-SQL-Syntaxkonventionen

Syntax

expression <> expression  

Arguments

expression
Ein beliebiger gültiger Ausdruck. Beide Ausdrücke müssen implizit konvertierbare Datentypen besitzen. Die Konvertierung hängt von den Rangfolgeregeln für Datentypen ab.

Ergebnistypen

Boolean

Examples

A. Verwenden von <> in einer einfachen Abfrage

Im folgenden Beispiel werden alle Zeilen in der Production.ProductCategory-Tabelle zurückgegeben, die in ProductCategoryID über keinen Wert gleich 3 oder 2 verfügen.

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

Hier sehen Sie das Ergebnis.

ProductCategoryID Name  
----------------- --------------------------------------------------  
1                 Bikes  
4                 Accessories  
  
(2 row(s) affected)  
  

Siehe auch

Datentypen (Transact-SQL)
Operatoren (Transact-SQL)
Vergleichsoperatoren (Transact-SQL)