Слайд 2
![SELECT (продолжение) Группировка записей запросов GROUP ВY (1)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-1.jpg)
SELECT (продолжение)
Группировка записей запросов GROUP ВY (1)
Слайд 3
![SELECT (продолжение) Группировка записей запросов GROUP ВY (2)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-2.jpg)
SELECT (продолжение)
Группировка записей запросов GROUP ВY (2)
Слайд 4
![SELECT (продолжение) Сортировка результатов запроса ORDER BY (1)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-3.jpg)
SELECT (продолжение)
Сортировка результатов запроса ORDER BY (1)
Слайд 5
![SELECT (продолжение) Ограничение выборки LIMIT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-4.jpg)
SELECT (продолжение)
Ограничение выборки LIMIT
Слайд 6
![Вставка записей INSERT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-5.jpg)
Слайд 7
![Примеры использования INSERT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-6.jpg)
Примеры использования INSERT
Слайд 8
![Альтернатива INSERT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-7.jpg)
Слайд 9
![Обновление записей UPDATE](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-8.jpg)
Обновление записей UPDATE
Слайд 10
![Удаление записей DELETE](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-9.jpg)
Слайд 11
![Объединение выборок UNION](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-10.jpg)
Объединение выборок UNION
Слайд 12
![Объединение таблиц WHERE, JOIN Источник запроса – перечень таблиц, разделенных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-11.jpg)
Объединение таблиц WHERE, JOIN
Источник запроса – перечень таблиц, разделенных запятой, в
выражении FROM, представляет собой декартово произведение (полное или перекрестное объединение), которое возвращает полный набор комбинаций записей (кортежей).
Условия WHERE, принимающие значения TRUE или FALSE, в теории множеств называют предикатами. Использование предикатов превращает источник запроса (FROM) в объединение по эквивалентности, ограничивающее число возвращаемых записей. Инструкция JOIN является альтернативой WHERE и также позволяет задать условия объединения.
Для связывания нескольких таблиц используется объединение по равенству (equi-join), а имена таблиц указываются в предложении FROM, где запятая ( , ) выступает операндом объединения. Для объединения таблиц с помощью инструкции WHERE требуется задать условия объединения. Для этого обычно используют условие на равенство уникальных ключей связанных таблиц (чаще всего используются первичные и внешние ключи):
WHERE pk_tbl_A = fk_tbl_B.
При связывании нескольких таблиц, используются однотипные равенства в предложении WHERE, объединенные логическим оператором AND.
Для объединения таблиц также используется инструкция JOIN. Она эквивалентна оператору объединения «запятая» (,) в инструкции FROM. Условие соединения (join_condition) задается так же, как и с использованием WHERE.
Слайд 13
![Объединение таблиц WHERE, JOIN (продолжение)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-12.jpg)
Объединение таблиц WHERE, JOIN (продолжение)
Слайд 14
![Визуальное представление JOIN (общее)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/294129/slide-13.jpg)
Визуальное представление JOIN
(общее)