Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Субд Панченко.docx
Скачиваний:
0
Добавлен:
21.05.2025
Размер:
2.81 Mб
Скачать

Лабораторная работа № 6 Создание запросов на выборку

В данной работе рассматривались различные способы создания выборки данных. Далее они будут рассмотрены по порядку.

  1. Шаблоны LIKE и NOT LIKE

Выбраны все названия поставщиков, содержащие в себе слово «АВТО».

Рисунок 43 – Выборка с использованием шаблона LIKE

Выбраны все записи в таблице «Название», где название соответствует маске “___________”.

Рисунок 44 – Выборка с использованием шаблона LIKE

Выбраны все записи о поставщиках, которые называются, отличными от «АВТО» и «Авто».

Рисунок 45 – Выборка с использованием шаблона NOT LIKE

  1. Регулярные выражения POSIX

Выбраны детали – винт и сальник:

Рисунок 46 – Выборка с использованием регулярных выражений POSIX

Выбраны артикли, которые не оканчиваются числом 4.

Рисунок 47 – Выборка с использованием регулярных выражений POSIX

  1. Предикаты сравнения

Найдены детали в количестве диапазоне от 500 до 5000 шт.

Рисунок 48 – Выборка с использованием операторов BETWEEN AND

  1. Вычисляемые столбцы

Выбраны данные о цене детали с представлением цен со скидкой 15%

Рисунок 49 – Выборка с использованием вычисляемых столбцов

  1. Предложение ORDER BY

Создана выборка записей о деталях в возрастающем и убывающем порядке сортировки по артиклу.

Рисунок 50 – Выборка деталей в возрастающем порядке

Рисунок 51 – Выборка деталей в убывающем порядке

  1. Ключевое слово DISTINCT

С помощью ключевого слова DISTINCT выбраны даты, в которые производилась получение деталей.

Рисунок 52 – Выборка с использованием ключевого слова DISTINCT

  1. Предложение Limit

Найдены три самых дорогих детали и отсортированы по убыванию значений.

Рисунок 53 – Выборка с использованием Limit

  1. Предложение OFFSET

Найдена деталь, занимающие место с первого по четвертое.

Рисунок 54 – Выборка с использованием предложения OFFSET

  1. Условные выражения CASE

Создана выборка деталей с присвоением им категории в зависимости от цены. Использовано условное выражение CASE для категоризации деталей: если цена за единицу менее 1 500 р., то деталь относится к категории «Бюджетный», если цена менее 3 000 р., то деталь относится к категории «Дорогой», в ином случае – деталь относится к категории «Премиальный».

Рисунок 55 – Выборка с использованием условного оператора CASE

  1. Соединения

Создан запрос, извлекающий название детали и ее цены.

Рисунок 56 – Выборка значений с использованием соединения

Далее создан запрос, позволяющий выяснить какие товары выдали 2023.12.14, путем соединения таблиц «Детали» и «Изменение цены».

Рисунок 57 – Выборка значений с использованием соединения

  1. Рефлексивные соединения

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

Рисунок 64 – Осуществление рефлективного соединения

Соседние файлы в предмете Системы управления базами данных