Nicht gleich (Transact-SQL) - traditionell

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsSQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Vergleicht zwei Ausdrücke (ein Vergleichsoperator). Wenn Sie Nicht-Null-Ausdrücke vergleichen, ist TRUE das Ergebnis, wenn der linke Operand nicht dem rechten Operanden entspricht. Andernfalls ist das Ergebnis FALSE. Wenn einer oder beide Operanden sind NULL, siehe SET ANSI_NULLS.

Transact-SQL-Syntaxkonventionen

Syntax

expression <> expression

Arguments

expression

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

Rückgabetypen

Boolean

Examples

Die Codebeispiele in diesem Artikel verwenden die oder AdventureWorksDW2025 BeispieldatenbankAdventureWorks2025, die Sie aus dem Azure Data SQL Samples Repository GitHub-Repository herunterladen können.

A. Verwenden <> in einer einfachen Abfrage

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

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

Hier sehen Sie das Ergebnis.

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