Nicht gleich (Transact-SQL) - traditionell

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). 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 eine oder beide Operanden vorhanden sind NULL, lesen Sie 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 AdventureWorks2025- oder AdventureWorksDW2025 Beispieldatenbank, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage 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