Поделиться через


Не равно (Transact SQL) — традиционный оператор

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

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

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

Синтаксис

expression <> expression  

Аргументы

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

Типы результата

Boolean

Примеры

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

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

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

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

ProductCategoryID Name  
----------------- --------------------------------------------------  
1                 Bikes  
4                 Accessories  
  
(2 row(s) affected)  
  

См. также

Типы данных (Transact-SQL)
Операторы (Transact-SQL)
Операторы сравнения (Transact-SQL)