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


Операторы для выражений

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

Математические операторы

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

Оператор

Операция

+, -

Унарный положительный и отрицательный

+

Сложение

-

Вычитание

*

Умножение

/

Деление

Примечание

В некоторых базах данных доступны дополнительные операторы, такие как оператор модуля "%".

Если выражение содержит несколько математических операторов, обработка выражения выполняется в конструкторе запросов и представлений в соответствии с приведенным ниже порядком следования операторов. Чтобы переопределить установленный по умолчанию порядок, следует заключить в скобки часть выражения, которая должна быть обработана в первую очередь. Если выражение содержит несколько операторов одного уровня, операторы рассчитываются слева направо.

  1. Унарные операторы + и –

  2. Операторы * и /

  3. Оператор + и -

Оператор текста

Для текста доступна одна операция — слияние строк. В некоторых базах данных при помощи одного оператора наряду со слиянием строк выполняются другие операции (такие как удаление лишних пробелов).

Для выполнения слияния строк можно воспользоваться оператором "+" в области условий. Если база данных поддерживает другой оператор слияния, конструктор запросов и представлений может преобразовать оператор "+" в соответствующий оператор в области SQL. При вводе выражений непосредственно в области SQL следует использовать оператор слияния, поддерживаемый текущей СУБД. Дополнительные сведения см. в документации по своей СУБД.

См. также

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

Выражения в запросах

Другие ресурсы

Выполнение запросов с помощью параметров