PHP без БД и MySQL

Переменные:

Массивы:

Функции:

Передача переменных

Глобальный массив

Инструкция INCLUDE

Использование операций в операторах SQLе данных из базы данных MySQL

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

Например, выражения могут применяться в конструкции WHERE операторов SELECT, UPDATE и DELETE, определяя то, какие строки должны быть возвращены из таблицы или таблиц.

Как вы помните, выражение - это своего рода формула, состоящая из имен столбцов, литеральных значений, операций и функций. Вместе эти компоненты позволяют создавать выражения, которые уточняют SQL-операторы, благодаря чему эти операторы эффективно запрашивают и обновляют данные в базе данных (БД) MySQL.

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

Операция - это знак или ключевое слово, которое обозначает определенное действие или условие между другими элементами выражения или между выражениями. Например, знак + (операция сложения) обозначает сложение двух указанных в выражении элементов.

Приоритеты операций.

Когда обрабатывается выражение в SQL-операторе, оно вычисляется согласно порядку. MySQL обрабатывает выражения в очень строгом порядке. Показанный ниже список иллюстрирует приоритеты операций, используемые MySQL при обработке выражений в SQL-операторе.
1. BINARY, COLLATE.
2. NOT (логическое "НЕ"), ! (логическое "НЕ").
3. (унарный минус), (унарное битовое инвертирование).
4. (поразрядное исключающее "ИЛИ" (OR)).
5. * (умножение), / (деление), % (операция, возвращающая остаток от деления двух целых чисел).
6. - (вычитание), + (сложение).
7. « (поразрядный сдвиг влево), » (поразрядный сдвиг вправо).
8. & (поразрядное "И" (AND)).
9. | (поразрядное "ИЛИ" (OR)).
10. Все операции сравнения, кроме BETWEEN и NOT BETWEEN.
11. BETWEEN, NOT BETWEEN.
12. AND (логическое "И"), && (логическое "И").
13. OR (логическое исключающее "ИЛИ"), | | (логическое исключающее "ИЛИ"), X0R (логическое исключающее "ИЛИ").

Перечисленные здесь операции показаны в порядке от наибольшего приоритета к наименьшему. Например, операция BINARY имеет более высокий приоритет, нежели операции BETWEEN и &. Однако операции, перечисленные в одной и той же строке, имеют одинаковый приоритет и поэтому выполняются в том порядке, в котором они следуют в выражении. Например, операции умножения (*) и деления (/) имеют одинаковый приоритет, поэтому они будут выполняться в том порядке, в каком они будут указаны в выражении.