Проверяет базовое понимание типов соединений таблиц в SQL и синтаксиса JOIN.
Если написать просто JOIN, по умолчанию используется INNER JOIN. Такое соединение возвращает только те строки, для которых найдено совпадение в обеих таблицах. Строки без совпадений не попадут в результат. Это самый часто используемый тип соединения.
В SQL существует несколько типов соединений таблиц, но важно помнить, какой используется по умолчанию.
INNER JOIN — это соединение, при котором:
возвращаются только совпадающие строки
строки без соответствия отбрасываются
SELECT users.name, orders.id
FROM users
JOIN orders ON users.id = orders.user_id;
Этот запрос эквивалентен:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;
SQL:
Сравнивает ключи
Оставляет только совпадающие строки
Формирует результат
Этот тип соединения применяют:
когда нужны только связанные записи
при работе со справочниками и транзакциями
при построении отчетов
Просто JOIN — это сокращение для INNER JOIN. Это стандартное поведение SQL, которое важно помнить при написании запросов.