Решение практических



бет26/55
Дата12.05.2023
өлшемі1,43 Mb.
#92531
түріРешение
1   ...   22   23   24   25   26   27   28   29   ...   55

Объединения JOIN


Объединения JOIN – это объединение двух или более объектов базы данных по средствам определенного ключа или ключей или в случае cross join и вовсе без ключа. Под объектами здесь подразумевается различные таблицы, представления (views), табличные функции или просто подзапросы sql, т.е. все, что возвращает табличные данные.

Объединение SQL Left и Right join


Left join – это объединение данных по левому ключу, т.е. допустим, мы объединяем две таблицы по left join, и это значит что все данные из
второй таблицы подтянутся к первой, а в случае отсутствия ключа выведется NULL значения, другими словами выведутся все данные из левой таблицы и все данные по ключу из правой таблицы.

Рис.17. LEFT JOIN. Рис.18. RIGHT JOIN




Right join – это такое же объединение как и Left join только будут выводиться все данные из правой таблицы и только те данные из левой таблицы в которых есть ключ объединения.

Объединение SQL Inner join


Inner join – это объединение когда выводятся все записи из одной таблицы и все соответствующие записи из другой таблице, а те записи которых нет в одной или в другой таблице выводиться не будут, т.е. только те записи которые соответствуют ключу.

Рис. 19. INNER JOIN




Объединение SQL Cross join


Cross join – это объединение SQL по которым каждая строка одной таблицы объединяется с каждой строкой другой таблицы. [9]

Приложение. Варианты заданий.


Вариант 1

  1. Запрос «Исходные данные» – выдает все данные из всех таблиц, представляя их в удобной для восприятия форме при этом исключить повторение первичных ключевых полей из главных таблиц; (использовать объединения)

  2. Запрос "Филиалы по заданному адресу", который выдает список филиалов, находящихся в заданном городе;

  3. Запрос "Алфавитный список", который выдает список видов страхования в указанном буквенном диапазоне. Начальную и конечную буквы диапазона выбрать самостоятельно. Отсортировать список в алфавитном порядке.

  4. Запрос "Список с условием": все договоры для заданного филиала.

  5. Запрос "Вид страхования, преобразованный к верхнему регистру", который выдает список всех Филиалов, преобразованных к верхнему регистру.

  6. Запрос "Филиалы и вид страхования", который выдает список всех филиалов и видов страхований, предлагаемых у них.

  7. Запрос с расчетами – найти максимальную страховую сумму.

р. Запрос с групповой операцией – найти среднюю страховую сумму за месяц.


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   55




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет