Справочник · модуль 14 «Базы данных и SQL»
JOIN
JOIN склеивает ряды двух таблиц по связи. После ON пишут, какие столбцы должны совпасть.
Сравнение из жизни
Как сопоставить список читателей и список выданных книг.
Пример
SELECT books.title, authors.name
FROM books
JOIN authors ON books.author_id = authors.id;Результат
title | name ------------------+-------- Капитанская дочка | Пушкин Евгений Онегин | Пушкин Война и мир | Толстой Анна Каренина | Толстой
Учитель в уроке Чтобы увидеть книгу рядом с автором, таблицы соединяют командой JOIN. После слова ON пишут условие: author_id книги равен id автора. Перед названием столбца ставят название таблицы и точку. Так столбцы не перепутаются.
Запомнить
JOIN — как положить рядом список учеников и список рисунков. По подписи видно, кто что нарисовал.
Тема из урока 14.4 «Связи между таблицами» курса PythonAZ.