FirebirdSQL logo

Операторы SQL

SQL операторы включают в себя операторы для сравнения, вычисления, оценки и конкатенации значений.

Приоритет операторов

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

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

Table 1. Приоритеты типов операторов
Тип оператора Приоритет Пояснение

Конкатенация

1

Строки объединяются до выполнения любых других операций.

Арифметический

2

Арифметические операции выполняются после конкатенациистрок, но перед выполнением операторов сравнения илогических операций.

Сравнение

3

Операции сравнения вычисляются после конкатенации строк ивыполнения арифметических операций, но до логическихопераций.

Логический

4

Логические операторы выполняются после всех других типовоператоров.