ПочатиПочніть безкоштовно

Об'єднання за зв'язками

У попередній вправі ви використовували таку схему:

Database Schema for Customer and Order

Ви дізналися, що можна використовувати функцію read_sql() з pandas, щоб робити запити до бази даних. Справжня сила SQL — у вмінні швидко поєднувати дані з кількох таблиць. Для цього використовують оператор JOIN.

Під час з'єднання двох або більше таблиць pandas розміщує всі стовпці результату запиту в один датафрейм.

Ця вправа є частиною курсу

Вступ до Data Engineering

Переглянути курс

Інструкції до вправи

  • Доповніть оператор SELECT, щоб він з'єднував таблицю "Customer" із таблицею "Order".
  • Виведіть стовпець id об'єкта data. Що ви помічаєте?

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Complete the SELECT statement
data = pd.read_sql("""
SELECT * FROM "Customer"
INNER JOIN "____"
ON "Order"."____"="Customer"."____"
""", db_engine)

# Show the id column of data
print(data.____)
Редагувати та запускати код