← Карта тем
Alterna · глава 51

Запросы к базе данных

Отбор, сортировка и набор выводимых полей как ответ на конкретный вопрос.

01

Запрос — вопрос к данным

Отбор

«Покажи книги категории „Наука“, которые в наличии».

Сортировка

«Расположи результат по году от нового к старому».

Поля

«Выведи только название, год и статус, а не всё подряд».

02

Проверь условие

?Читаем запрос

Условие «категория = Наука И статус = в наличии» требует одновременного выполнения двух условий. Запрос «категория = Наука ИЛИ статус = в наличии» вернёт больше строк.

03

Параметр и вычисляемое поле

Параметрический запрос

Значение условия вводится при запуске: категория, начальная дата или минимальная цена. Тип параметра задают заранее, чтобы строка не сравнивалась с числом случайно.

Вычисляемое поле

Получается формулой из полей записи, например Стоимость = Цена × Количество. Его не дублируют в таблице, если оно однозначно пересчитывается.

Составной запрос: выбери поля, соедини таблицы по ключам, задай условие И/ИЛИ/НЕ, вычисли нужное поле, отсортируй результат и только затем делай вывод. Именно такая последовательность нужна для заданий ЕГЭ №3.