Встречается на собеседованиях • сегодня

Как работает INNER JOIN

INNER JOIN возвращает только те строки из обеих таблиц, где есть совпадение по условию соединения. Если совпадений нет — строка не попадает в результат. Это самый распространённый тип JOIN.

Пример с SQL-запросом:

sql
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id

Аналог в Python с pandas:

python
import pandas as pd

orders = pd.DataFrame({'id': [1, 2], 'customer_id': [101, 102]})
customers = pd.DataFrame({'id': [101, 103], 'name': ['Alice', 'Bob']})

result = pd.merge(orders, customers, left_on='customer_id', right_on='id', how='inner')

Ключевые особенности:

  • Порядок таблиц в JOIN не влияет на результат
  • Если есть несколько совпадений — будут все комбинации
  • Производительнее OUTER JOIN, так как не требует обработки NULL-значений
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы