Встречается на 1% собеседований по Python
Как сделать выборку из двух таблиц
Для выборки из двух таблиц в SQL можно использовать JOIN. В Python это делается с помощью SQL-запросов через библиотеки типа sqlite3 или SQLAlchemy.
Пример с sqlite3:
python
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
INNER JOIN (выбирает только совпадающие записи)
query = """
SELECT users.name, orders.product
FROM users
INNER JOIN orders ON users.id = orders.user_id
"""
cursor.execute(query)
results = cursor.fetchall()
print(results)
conn.close()
text
Если нужны все записи из одной таблицы, даже без совпадений, используй `LEFT JOIN` (или `RIGHT JOIN`/`FULL JOIN` в других СУБД).
Для сложных условий можно добавить `WHERE`:
```sql
SELECT a.*, b.*
FROM table_a a
JOIN table_b b ON a.id = b.a_id
WHERE a.status = 'active'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы