Alterna · учебный материал
Запросы к базе данных
Отбор, сортировка и набор выводимых полей как ответ на конкретный вопрос.
Что в этом материале
- Запрос — вопрос к данным
- Отбор
- Сортировка
- Поля
- Проверь условие
- Параметр и вычисляемое поле
- Параметрический запрос
- Вычисляемое поле
Содержание и основные понятия
01
Запрос — вопрос к данным
Отбор
«Покажи книги категории „Наука“, которые в наличии».
Сортировка
«Расположи результат по году от нового к старому».
Поля
«Выведи только название, год и статус, а не всё подряд».
02
Проверь условие
?
Читаем запрос
Условие «категория = Наука И статус = в наличии» требует одновременного выполнения двух условий. Запрос «категория = Наука ИЛИ статус = в наличии» вернёт больше строк.
03
Параметр и вычисляемое поле
Параметрический запрос
Значение условия вводится при запуске: категория, начальная дата или минимальная цена. Тип параметра задают заранее, чтобы строка не сравнивалась с числом случайно.
Вычисляемое поле
Получается формулой из полей записи, например
Стоимость = Цена × Количество
. Его не дублируют в таблице, если оно однозначно пересчитывается.
Составной запрос:
выбери поля, соедини таблицы по ключам, задай условие
И/ИЛИ/НЕ
, вычисли нужное поле, отсортируй результат и только затем делай вывод. Именно такая последовательность нужна для заданий ЕГЭ №3.