<> (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). |
Transact-SQL-Syntaxkonventionen
Syntax
expression < > expression
Argumente
- expression
Ein beliebiger gültiger Ausdruck. Beide Ausdrücke müssen implizit konvertierbare Datentypen besitzen. Die Konvertierung folgt den Rangfolgeregeln der Datentypen.
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)