Встречается на собеседованиях • сегодня
Как сделать выборку из двух таблиц
Для выборки из двух таблиц в 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
интервью вопросы и ответы