Встречается на собеседованиях • сегодня
Как сделать select из 2 таблиц одним запросом
Чтобы сделать SELECT из двух таблиц одним запросом, можно использовать JOIN или UNION, в зависимости от задачи:
- JOIN (если нужно объединить данные по условию):
sql
SELECT a.*, b.*
FROM table1 a
JOIN table2 b ON a.id = b.table1_id- UNION (если нужно объединить результаты двух запросов):
sql
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2Для работы с Python и SQLAlchemy:
python
result = session.query(Table1, Table2).join(Table2, Table1.id == Table2.table1_id).all()Важно: при UNION количество и типы столбцов должны совпадать, а JOIN требует условия связи между таблицами.

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