Что такое INNER JOIN

Python Middle Без компании
Что такое INNER JOIN
Ответы
INNER JOIN — это операция объединения таблиц, которая возвращает только те строки, где есть совпадение значений в указанных столбцах обеих таблиц. Если совпадений нет, строки не включаются в результат. Пример с SQL-запросом: ``` SELECT orders.order_id, customers.customer_name FROM orders INNER JOIN customers ON orders.customer_id = customers.customer_id; ``` Аналог в Python с pandas: ``` 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, так как возвращает меньше данных