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


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

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

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

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

Syntax

expression <> expression  

Arguments

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

Result Types

Boolean

Examples

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

В следующем примере возвращаются все строки из таблицы 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)  
  

See Also

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