Freigeben über


<> (Ungleich) (Transact-SQL)

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 der Operanden oder beide Operanden NULL sind, finden Sie weitere Informationen unter SET ANSI_NULLS (Transact-SQL).

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

expression < > expression

Argumente

Ergebnistypen

Boolean

Beispiele

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.

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

Dies ist das Resultset.

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

(2 row(s) affected)

Siehe auch

Verweis

Datentypen (Transact-SQL)

Operatoren (Transact-SQL)

Vergleichsoperatoren (Transact-SQL)