SQL запросы: временные таблицы

СПОСОБЫ СОЕДИНЕНИЯ ТАБЛИЦ И РАЗНЫЕ ВИДЫ JOIN

Создадим простую таблицу для демонстрации разных типов JOIN.

Словарь с информацией об учениках:

student_id student grade
1 Александр 11
2 Влад 10
3 Сергей 10
4 Полина 9
5 Ксения 11
6 Алексей 9

Таблица с оценками:

student_id subject score
1 SQL 5
2 Математика 4
3 Физ-ра 5
4 Математика 3
5 SQL 3
7 Английский 2

Из таблиц видно:

  • Таблицы можно объединить по student_id.
  • В целом, почти все student_id студента встречаются в обеих таблицах, но не все. student_id = 6 есть только в словаре учеников, student_id = 7 есть только в таблице с оценками. Это сделано специально, расскажем дальше.