Встречается на 2% собеседований по Python
Что такое INNER JOIN
INNER JOIN — это операция объединения таблиц, которая возвращает только те строки, где есть совпадение значений в указанных столбцах обеих таблиц. Если совпадений нет, строки не включаются в результат.
Пример с SQL-запросом:
sql
SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;Аналог в Python с pandas:
python
import pandas as pd
orders = pd.DataFrame({'order_id': [1, 2, 3], 'customer_id': [101, 102, 103]})
customers = pd.DataFrame({'customer_id': [101, 102, 104], 'name': ['Alice', 'Bob', 'Charlie']})
result = pd.merge(orders, customers, on='customer_id', how='inner')Ключевые особенности:
- Возвращает только пересечение данных
- Порядок таблиц не влияет на результат
- Может объединять по нескольким столбцам
- Работает быстрее OUTER JOIN, так как возвращает меньше данных

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