Операторы для выражений
При создании выражений для запроса можно использовать различные операторы, включая математические операторы и операторы работы с текстом.
Математические операторы
В следующей ниже таблице перечислены математические операторы, используемые при создании выражений.
Оператор |
Операция |
---|---|
+, - |
Унарный положительный и отрицательный |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
Примечание
В некоторых базах данных доступны дополнительные операторы, такие как оператор модуля "%".
Если выражение содержит несколько математических операторов, обработка выражения выполняется в конструкторе запросов и представлений в соответствии с приведенным ниже порядком следования операторов. Чтобы переопределить установленный по умолчанию порядок, следует заключить в скобки часть выражения, которая должна быть обработана в первую очередь. Если выражение содержит несколько операторов одного уровня, операторы рассчитываются слева направо.
Унарные операторы + и –
Операторы * и /
Оператор + и -
Оператор текста
Для текста доступна одна операция — слияние строк. В некоторых базах данных при помощи одного оператора наряду со слиянием строк выполняются другие операции (такие как удаление лишних пробелов).
Для выполнения слияния строк можно воспользоваться оператором "+" в области условий. Если база данных поддерживает другой оператор слияния, конструктор запросов и представлений может преобразовать оператор "+" в соответствующий оператор в области SQL. При вводе выражений непосредственно в области SQL следует использовать оператор слияния, поддерживаемый текущей СУБД. Дополнительные сведения см. в документации по своей СУБД.