ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »