Справочник · модуль 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.

В этом же уроке