Zacznij terazZacznij za darmo

Łączenie tabel za pomocą relacji

W poprzednim ćwiczeniu korzystałeś/-aś z poniższego diagramu:

Database Schema for Customer and Order

Wiesz już, że do odpytywania bazy danych możesz użyć funkcji read_sql() z biblioteki pandas. Prawdziwą siłą SQL jest możliwość szybkiego łączenia informacji z wielu tabel jednocześnie. Służy do tego instrukcja JOIN.

Podczas łączenia dwóch lub więcej tabel pandas umieszcza wszystkie kolumny wynikowego zapytania w DataFrame.

To ćwiczenie jest częścią kursu

Wprowadzenie do inżynierii danych

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij instrukcję SELECT tak, aby złączyła tabelę "Customer" z tabelą "Order".
  • Wyświetl kolumnę id z obiektu data. Co widzisz?

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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.____)
Edytuj i uruchom kod