Все модели мастерской
ИНФОРМАТИКА И ИКТ · ИССЛЕДУЙ САМ

База данных: найди нужные записи

Редактируй учебные данные библиотеки, задавай фильтры и разбирай связь двух таблиц.

1 Предскажи2 Измени и проверь3 Объясни
Попробуй так

Найди доступные книги выбранной категории объёмом не менее 150 страниц. Измени доступность одной книги: как изменится ответ?

Твоя цифровая мастерская

Прокрути таблицу вбок, чтобы увидеть все столбцы. С клавиатуры: перейди к таблице клавишей Tab и используй стрелки.

Исходная таблица books · страницы и доступность можно менять
idtitlecategory_idpagesavailable
101Как устроены звёзды1
102Остров открытий2
103Первые алгоритмы3
104Лаборатория природы1
105Маршрут экспедиции2
106Данные вокруг нас3
Как связаны таблицы books и categories
  • categories.id = 1 → Наука
  • categories.id = 2 → Приключения
  • categories.id = 3 → Технологии

books.category_id указывает на categories.id. Название категории хранится в отдельной таблице.

SELECT b.title, c.name, b.pages
FROM books AS b
JOIN categories AS c ON b.category_id = c.id
WHERE b.pages >= 150
  AND b.available = TRUE
ORDER BY b.pages;

Результат запроса · 2

  • Как устроены звёздыНаука · 160 стр.
  • Лаборатория природыНаука · 192 стр.

Что происходит и почему

Первичный ключ отличает записи. category_id связывает книгу с таблицей категорий. Несколько условий с И должны выполняться одновременно; сортировка меняет порядок, а не состав результата.

Записать своё открытие

Заметка хранится только в этой открытой странице. Скачай её перед уходом. В уроке также доступен личный черновик.

Границы модели. Синтетические записи, локальная модель отбора. Показанный SQL поясняет запрос, но не выполняется на сервере. Персональные данные сюда вводить не нужно.

Исследование и самопроверка здесь не начисляют XP. Проверяемые задания и сохранение учебного прогресса — в уроках курса.

Выбрать школьный маршрут