ВУЗ:
Составители:
Рубрика:
14
2.7. Приоритет операторов
Если в выражении присутствует несколько операторов, то по-
рядок их выполнения определяется приоритетом операторов. Ниже
перечислены уровни приоритета операторов (от самого высокого к
самому низкому).
1. () – выражения в скобках.
2. +, -, ~ – унарные операторы.
3. *, /, % – арифметические операторы типа умножения.
4. +, - – арифметические операторы типа сложения.
5. =, >, <, >=, <=, <> – операторы сравнения.
6. ^ (побитное исключающее ИЛИ), & (побитное И), | (побит-
ное ИЛИ).
7. NOT.
8. AND.
9. ALL, ANY, BETWEEN, IN, LIKE, OR, SOME.
10. = – присваивание значения переменной.
Если операторы имеют одинаковый приоритет, вычисления
производятся слева направо. Для изменения порядка выполнения
операторов используются скобки. Выражения в скобках вычисля-
ются первыми.
Пример. Вычисляется сумма 2 + 2 5 с результатом 12:
SELECT 2+2*5
FROM Teachers
Пример 2. Вычисляется сумма (2 + 2) 5 с результатом 20:
SELECT (2+2)*5
FROM Teachers
Если применяются вложенные скобки, то первыми вычисля-
ются выражения в наиболее глубоко вложенных скобках.
Краткие итоги
В языке Transact SQL можно выделить следующие подразделы:
1. Команды языка определения данных (DDL – Data Definition
Language).
2.7. Приоритет операторов
Если в выражении присутствует несколько операторов, то по-
рядок их выполнения определяется приоритетом операторов. Ниже
перечислены уровни приоритета операторов (от самого высокого к
самому низкому).
1. () – выражения в скобках.
2. +, -, ~ – унарные операторы.
3. *, /, % – арифметические операторы типа умножения.
4. +, - – арифметические операторы типа сложения.
5. =, >, <, >=, <=, <> – операторы сравнения.
6. ^ (побитное исключающее ИЛИ), & (побитное И), | (побит-
ное ИЛИ).
7. NOT.
8. AND.
9. ALL, ANY, BETWEEN, IN, LIKE, OR, SOME.
10. = – присваивание значения переменной.
Если операторы имеют одинаковый приоритет, вычисления
производятся слева направо. Для изменения порядка выполнения
операторов используются скобки. Выражения в скобках вычисля-
ются первыми.
Пример. Вычисляется сумма 2 + 2 5 с результатом 12:
SELECT 2+2*5
FROM Teachers
Пример 2. Вычисляется сумма (2 + 2) 5 с результатом 20:
SELECT (2+2)*5
FROM Teachers
Если применяются вложенные скобки, то первыми вычисля-
ются выражения в наиболее глубоко вложенных скобках.
Краткие итоги
В языке Transact SQL можно выделить следующие подразделы:
1. Команды языка определения данных (DDL – Data Definition
Language).
14
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »
