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

Что такое 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, так как возвращает меньше данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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