Уроки PHP, веб-студия
LIDERIT.ru
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 и &. Однако операции, перечисленные в одной и той же строке, имеют одинаковый приоритет и поэтому выполняются в том порядке, в котором они следуют в выражении. Например, операции умножения (*) и деления (/) имеют одинаковый приоритет, поэтому они будут выполняться в том порядке, в каком они будут указаны в выражении.
Кратко о SGL
Операторы
Ещё о SGL...
PHP+MySQL
Создаем БД и таблицы
Cоединяемся с БД
Вставка данных
Выборка данных
Вывод данных
Обновление данных
Операции в SQL
Функции в SQL
Экспорт, импорт
Транзакция