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

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

expression < expression

Аргументы

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

Boolean

Примеры

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

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

USE AdventureWorks2012;
GO
SELECT DepartmentID, Name
FROM HumanResources.Department
WHERE DepartmentID < 3
ORDER BY DepartmentID;

Ниже приводится результирующий набор.

DepartmentID Name
------------ --------------------------------------------------
1            Engineering
2            Tool Design

(2 row(s) affected)

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

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

Ниже приводится результирующий набор.

Result
------
FALSE

(1 row(s) affected)

См. также

Справочник

Предложение IIF (Transact-SQL)

Типы данных (Transact-SQL)

Операторы (Transact-SQL)