Не равно (Transact-SQL) - традиционное

Относится к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsSQL аналитическая конечная точка в Microsoft FabricХранилище в Microsoft FabricSQL база данных в Microsoft Fabric

Сравнивает два выражения (оператор сравнения). При сравнении выражений, отличных от NULL, результат заключается TRUE в том, что левый операнд не равен правому операнду. В противном случае результат будет FALSE. Если один или оба операнда являются NULL, см. SET ANSI_NULLS.

Соглашения о синтаксисе Transact-SQL

Syntax

expression <> expression

Arguments

expression

Любое допустимое выражение. Оба выражения должны иметь типы данных, допускающие неявное преобразование. Преобразование зависит от правил приоритетов типов данных.

Типы возвращаемых данных

Boolean

Examples

Образцы кода в этой статье используют AdventureWorks2025, AdventureWorksDW2025или AdventureWorksLT2025 примерную базу данных, которую можно скачать из репозитория GitHub Azure Data Data SQL Samples Repository (Сэмпл SQL).

A. Использование <> в простом запросе

В следующем примере возвращаются все строки в Production.ProductCategory таблице, которые не имеют значения, ProductCategoryID равные 3 или 2.

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

Вот результирующий набор.

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