Содержание
- 2. ЯЗЫК ЗАПРОСОВ К ДАННЫМ (DML) Язык запросов к данным является одним из подмножеств языка SQL. DML
- 3. SELECT Данный оператор возвращает набор данных (выборку) из базы данных, удовлетворяющих заданному условию. Оператор SELECT способен
- 4. SELECT имена полей в списке разделяются через запятую; для выборки всех полей таблицы (таблиц) используется символ
- 5. СИНТАКСИС SELECT [ALL|DISTINCT] {* | имя_поля [AS псевдоним]} FROM список таблиц [[AS] псевдоним] [ WHERE условие
- 6. ПРЕДЛОЖЕНИЕ OFFSET Select имя поля From имя таблицы Limit 5 offset 5;
- 7. КОММЕНТАРИИ
- 8. ЗАДАНИЕ УСЛОВИЙ ПРИ ВЫБОРКЕ ДАННЫХ SELECT { ALL | DISTINCT} {*| поле1, поле2.....полеМ} FROM Таблица1 {,Таблица2.....ТаблицаM}
- 9. ОПЕРАТОРЫ В ПРЕДЛОЖЕНИИ WHERE
- 10. СПЕЦИАЛЬНЫЕ ОПЕРАТОРЫ ЯЗЫКА SQL операторы сравнения; логические операторы; операторы объединения; операторы отрицания
- 11. ОПЕРАТОРЫ СРАВНЕНИЯ Операторы сравнения используются в SQL-запросах для наложения ограничений на информацию, возвращаемую в результате выполнения
- 12. ЛОГИЧЕСКИЕ ОПЕРАТОРЫ К логическим относятся операторы, в которых для задания ограничений на отбор данных используются специальные
- 13. ОПЕРАТОР IS NULL Оператор IS NULL предназначен для сравнения текущего значения поля со значением NULL. Он
- 14. ОПЕРАТОР BETWEEN...AND Применяется для отбора записей, в которых значения поля находятся внутри заданного диапазона. Границы диапазона
- 15. ОПЕРАТОР IN Используется для выборки записей, в которых значение некоторого поля соответствует хотя бы одному из
- 16. ОПЕРАТОР NOT Используется для отрицания всех условий, следующих за ним.
- 17. ОПЕРАТОР LIKE Оператор LIKE применяется для сравнения значения поля со значением, заданным при помощи шаблонов. Для
- 18. Метасимволы – специальные символы, применяемые для поиска части значения. Шаблон поиска = это условие отбора строк.
- 19. МЕТАСИМВОЛ [] Служит для указания набора символов, каждый из которых должен совпадать с искомым значением, причем
- 20. НАЙДЕМ В ТАБЛИЦЕ КЛИЕНТЫ ЗАПИСИ, В КОТОРЫХ ФАМИЛИЯ КЛИЕНТА НАЧИНАЕТСЯ С БУКВЫ «М»: SELECT Фамилия, Имя,
- 21. ОПЕРАТОР UNIQUE Оператор UNIQUE используется для проверки записи таблицы на уникальность. SELECT UNIQUE Дата_продажи FROM Продажи;
- 22. ОПЕРАТОР EXISTS Оператор EXISTS используется для отбора записей, соответствующих заданному критерию. SELECT Наименование, Цена FROM Товары
- 23. ОПЕРАТОР UNIQUE Оператор UNIQUE По своему действию он аналогичен оператору EXISTS. Единственное отличие заключается в том,
- 24. ОПЕРАТОР ALL Оператор ALL используется для сравнения исходного значения со всеми другими значениями, входящими в некоторый
- 25. ОПЕРАТОР ANY Оператор ANY применяется для сравнения заданного значения с каждым из значений некоторого набора данных.
- 26. ОПЕРАТОРЫ ОБЪЕДИНЕНИЯ Оператор AND используется в тех случаях, когда необходимо отобрать записи, соответствующие нескольким условиям, причем
- 27. Для примера произведем выборку данных о товарах, цена которых больше 50, но меньше 1000: SELECT *
- 28. ОПЕРАТОРЫ ОБЪЕДИНЕНИЯ Оператор OR выполняет операцию логического сложения результатов всех заданных условий. При использовании данного оператора
- 29. Синтаксические правила использования оператора 0R такие же, как и для оператора AND. Следующий запрос возвратит список
- 30. ОПЕРАТОР ОТРИЦАНИЯ Для каждого из рассматриваемых операторов может быть выполнена операм отрицания, меняющая результат выполнения оператора
- 31. ВЫЧИСЛЯЕМЫЕ ПОЛЯ При создании вычисляемого поля можно использовать следующие арифметические операторы: □ оператор сложения (+) или
- 32. ПРИОРИТЕТ ОПЕРАТОРОВ Приоритет перечисленных операторов соответствует общепринятому: сначала выполняются умножение и деление, затем — сложение и
- 33. SELECT [Код товара], Цена, Заказано, Продано, Цена*Продано, Цена*3аказано. Цена*Заказано-Цена*Продано FROM Продажи
- 34. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ Помимо арифметических операторов допускается использование ряда математических функций, например: □ ABS — вычисление абсолютного
- 35. ПСЕВДОНИМЫ ПОЛЕЙ В SQL-запросах можно изменять имена полей. Задаваемые при этом новые имена называются псевдонимами (aliases).
- 36. ПРИМЕР В качестве примера воспользуемся предыдущим запросом, задав в нем псевдонима для вычисляемых полей: SELECT [Код
- 37. ФУНКЦИИ АГРЕГИРОВАНИЯ Функциями агрегирования называются функции, которые позволяют определить количество записей в таблице, количество значений в
- 38. СТАНДАРТНЫЕ ФУНКЦИИ АГРЕГИРОВАНИЯ COUNT — выполняет подсчет записей в таблице или подсчет ненулевых значений в столбце
- 39. SELECT Сount(Продано) AS [Всего записей], МIN(Продано) AS min, МАХ(Продано) AS max, SUM(продано) AS [Всего продано], AVG(ПРОДАНО)
- 40. Со всеми функциями агрегирования можно использовать параметр DISTINCT. В этом случае выполняется обобщение информации только для
- 41. ГРУППИРОВКА ДАННЫХ Группировка данных — это объединение записей в соответствии со значениями некоторого поля. Для группировки
- 42. Данное предложение должно следовать после предложения WHERE, но перед предложением ORDER BY. После ключевых слов GROUP
- 43. СИНТАКСИС ОПЕРАТОРА SELECT С ПРЕДЛОЖЕНИЕМ GROUP BY СЛЕДУЮЩИЙ SELЕСТ поле1, поле2.....nameN FROM Таблица 1 {, Таблица2.....ТаблицаN
- 44. HAVING Играет такую же роль для групп, как WHERE для строк. Используется для исключения групп. Используя
- 45. УПОРЯДОЧЕНИЕ ДАННЫХ Для упорядочения данных в выборке, полученной в результате выполнения запроса, используется предложение ORDER BY.
- 46. ПОРЯДОК СОРТИРОВКИ После ключевых слов ORDER BY сначала указывается имя поля (полей), по которому производится сортировка,
- 47. НАПРИМЕР SELECT Категория. Наименование. Цена FROM Товары ORDER BY Наименование
- 48. Вместо имени поля в предложении ORDER BY можно указать целое число, определяющее порядковый номер поля в
- 49. ВЫВОД ДАННЫХ В СЛУЧАЙНОМ ПОРЯДКЕ SELECT catalog_ id, name FROM catalogs ORDER BY RAND() ;
- 51. Скачать презентацию