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


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

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

Чтобы проверить условие, можно также использовать операторы сравнения в инструкциях и функциях многомерных выражений, таких как функция IIf многомерных выражений. Однако при использовании операторов сравнения для проверки некоторого условия, необходимо иметь соответствующие разрешения, чтобы иметь возможность изменить данные, исходя из этого условия. Все, кто имеет доступ к реальным данным и может обращаться к ним с запросами, могут использовать операторы сравнения в дополнительных запросах. Такой доступ, однако, не подразумевает, что у обращающихся есть или должны быть соответствующие разрешения на изменение данных. Кроме того, для соблюдения целостности запроса нужно ограничивать число пользователей, которые могут запрашивать и изменять данные.

Операторы сравнения принимают логическое значение, возвращая TRUE или FALSE в результате проверки своего условия.

В многомерных выражениях поддерживаются операторы сравнения, перечисленные в следующей таблице.

Operator Описание:
= (равно) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент равен правому; в противном случае возвращает значение FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL, если не указан тип сравнения 0=null, в этом случае возвращается TRUE.
<> (Не равно) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент не равен правому; в противном случае возвращает значение FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL.
> (Больше чем) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент больше правого; в противном случае возвращает значение FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL.
>= (Больше или равно) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент больше или равен правому; в противном случае возвращает значение FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL.
< (Меньше чем) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент имеет значение, меньшее, чем правый аргумент; в противном случае — ЗНАЧЕНИЕ FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL.
<= (Меньше или равно) Для аргументов, отличных от NULL, возвращает значение TRUE, если левый аргумент меньше или равен правому; в противном случае возвращает значение FALSE.

Если один или оба аргумента принимают значение NULL, оператор возвращает значение NULL.

См. также

Справочник по оператору многомерных выражений (многомерные выражения)
Операторы (синтаксис многомерных выражений)