Não igual a (Transact-SQL) - tradicional

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Ponto de extremidade de análise de SQL no Microsoft FabricDepósito no Microsoft FabricBanco de dados SQL no Microsoft Fabric

Compara duas expressões (um operador de comparação). Quando você compara expressões não nulas, o resultado é TRUE se o operando esquerdo não é igual ao operando à direita. Caso contrário, o resultado será FALSE. Se um ou ambos os operandos estiverem NULL, consulte SET ANSI_NULLS.

Convenções de sintaxe de Transact-SQL

Syntax

expression <> expression

Arguments

expression

Qualquer expression válida. Ambas as expressões devem ter tipos de dados implicitamente conversíveis. A conversão depende das regras de precedência de tipo de dados.

Tipos de retorno

Boolean

Examples

Os exemplos de código neste artigo usam o banco de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que você pode baixar na página inicial Microsoft SQL Server Samples and Community Projects.

A. Usar <> em uma consulta simples

O exemplo a seguir retorna todas as linhas na Production.ProductCategory tabela que não têm um valor igual ProductCategoryID a 3 ou 2.

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

Veja a seguir o conjunto de resultados.

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