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


Операторы сравнения (язык Entity SQL)

Операторы сравнения определяются для следующих типов: Byte, Int32, Int16, Int64, Double, Single, Decimal, String, DateTime, Date, Time, DateTimeOffset. Неявное повышение типов операндов происходит до применения оператора сравнения. Результатом действия операторов сравнения всегда являются логические значения. Если один из операндов принимает значение null, результат также принимает значение null.

Равенство и неравенство определяются для всех типов объектов, имеющих свойство идентификатора, например для типа Boolean. Объекты, которые не относятся к типам-примитивам, но обладают свойством идентификатора, считаются равными, если имеют одинаковое значение свойства идентификатора.

Операторы сравнения Entity SQL приведены в следующей таблице.

Оператор Описание

= (равно) (Entity SQL)

Проверяет равенство двух выражений.

> (больше) (язык Entity SQL)

Сравнивает два выражения и определяет, имеет ли левое выражение значение больше значения правого выражения.

>= (больше или равно) (Entity SQL)

Сравнивает два выражения и определяет, имеет ли левое выражение значение, большее или равное значению правого выражения.

IS [NOT] NULL (язык Entity SQL)

Определяет, имеет ли выражение запроса значение NULL.

< (меньше) (Entity SQL)

Сравнивает два выражения, чтобы определить, является ли значение левого выражения меньшим, чем значение правого выражения.

<= (меньше или равно) (Entity SQL)

Сравнивает два выражения и определяет, имеет ли левое выражение значение, меньшее или равное значению правого выражения.

[NOT] BETWEEN (язык Entity SQL)

Определяет, находится ли значение выражения в указанном диапазоне.

!= (не равно) (Entity SQL)

Сравнивает два выражения, чтобы определить, является ли значение левого выражения не равным значению правого выражения.

<> (не равно) (язык Entity SQL)

Сравнивает два выражения, чтобы определить, является ли значение левого выражения не равным значению правого выражения.

[NOT] LIKE (язык Entity SQL)

Определяет, совпадает ли указанная символьная строка с заданным шаблоном.

См. также

Основные понятия

Операторы (язык Entity SQL)
Приоритет операторов (язык Entity SQL)
Справочник по Entity SQL