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

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém 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 forem NULL, veja 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 utilizam o AdventureWorks2025 banco de dados de exemplos de ORAdventureWorksDW2025, que você pode baixar do repositório GitHub do Repositório de Exemplos SQL do Azure Data.

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