Inte lika med (Transact-SQL) - traditionell

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL-analysendpoint i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Jämför två uttryck (en jämförelseoperator). När du jämför icke-null-uttryck blir TRUE resultatet om den vänstra operanden inte är lika med den högra operanden. Annars blir resultatet FALSE. Om en eller båda operanderna är NULL, se SET ANSI_NULLS.

Transact-SQL syntaxkonventioner

Syntax

expression <> expression

Arguments

expression

Valfritt giltigt uttryck. Båda uttrycken måste ha implicit konvertibla datatyper. Konverteringen beror på reglerna för datatypsprioritet.

Returtyper

Boolean

Examples

Kodexemplen i denna artikel använder AdventureWorks2025 exempeldatabasenAdventureWorksDW2025, som du kan ladda ner från Azure Data SQL Samples Repository GitHub-arkivet.

A. Använda <> i en enkel fråga

I följande exempel returneras alla rader i Production.ProductCategory tabellen som inte har något värde i ProductCategoryID som är lika med 3 eller 2.

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

Här är resultatet.

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