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


< (меньше) (Transact-SQL)

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

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

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

Синтаксис

expression < expression  

Аргументы

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

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

Boolean

Примеры

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

В следующем примере возвращаются все строки из таблицы HumanResources.Department, содержащие в столбце DepartmentID значение, которое меньше 3.

-- Uses AdventureWorks  
  
SELECT DepartmentID, Name  
FROM HumanResources.Department  
WHERE DepartmentID < 3  
ORDER BY DepartmentID;

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

DepartmentID Name  
------------ --------------------------------------------------  
1            Engineering  
2            Tool Design  
  
(2 row(s) affected)  
  

B. Использование < для сравнения двух переменных

DECLARE @a INT = 45, @b INT = 40;  
SELECT IIF ( @a < @b, 'TRUE', 'FALSE' ) AS Result;  

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

Result  
------  
FALSE  
  
(1 row(s) affected)  
  

См. также