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

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в Microsoft Fabric

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

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

Syntax

expression <> expression

Arguments

expression

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

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

Boolean

Examples

Примеры кода в этой статье используют базу данных образца AdventureWorks2025 или AdventureWorksDW2025, которую можно скачать с домашней страницы образцов и проектов сообщества Microsoft SQL Server и.

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

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

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

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

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