Как сделать select из 2 таблиц одним запросом

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