Diverso da (Transact-SQL) - tradizionale

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsEndpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL in Microsoft Fabric

Confronta due espressioni (operatore di confronto). Quando si confrontano espressioni non Null, il risultato è TRUE se l'operando sinistro non è uguale all'operando destro. In caso contrario, il risultato è FALSE. Se uno o entrambi gli operandi sono NULL, vedi SET ANSI_NULLS.

Convenzioni relative alla sintassi Transact-SQL

Syntax

expression <> expression

Arguments

expression

Qualsiasi espressione valida. È necessario che il tipo di dati di entrambe le espressioni possa essere convertito in modo implicito. La conversione dipende dalle regole di precedenza dei tipi di dati.

Tipi restituiti

Boolean

Examples

I campioni di codice in questo articolo utilizzano il AdventureWorks2025 database di esempi di ORAdventureWorksDW2025, che puoi scaricare dal repository GitHub Azure Data SQL Samples Repository.

A. Usare <> in una query semplice

Nell'esempio seguente vengono restituite tutte le righe della Production.ProductCategory tabella che non hanno un valore uguale ProductCategoryID a 3 o 2.

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

Il set di risultati è il seguente.

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