Встречается на собеседованиях • сегодня
Как объединить данные из двух таблиц в SQL
Для объединения данных из двух таблиц в SQL используются операторы JOIN. Основные типы:
- INNER JOIN - возвращает строки, где есть совпадения в обеих таблицах
sql
SELECT a.*, b.*
FROM table1 a
INNER JOIN table2 b ON a.id = b.table1_id- LEFT JOIN - все строки из левой таблицы + совпадения из правой
sql
SELECT a.*, b.*
FROM table1 a
LEFT JOIN table2 b ON a.id = b.table1_id- RIGHT JOIN - все строки из правой таблицы + совпадения из левой
- FULL JOIN - все строки из обеих таблиц (не поддерживается в MySQL)
Для простого объединения результатов без условий можно использовать UNION:
sql
SELECT column FROM table1
UNION
SELECT column FROM table2Важно указывать условие соединения (ON), иначе получится декартово произведение.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы