LoslegenKostenlos starten

Auf Grundlage von Beziehungen verbinden

Du hast die folgende Übersicht in der vorherigen Übung verwendet:

Datenbankschema für Kunden und Bestellungen

Du hast gelernt, dass du die Funktion read_sql() von pandas nutzen kannst, um die Datenbank abzufragen. Die wahre Stärke von SQL liegt darin, dass man Informationen aus mehreren Tabellen schnell zusammenführen kann. Dazu brauchst du die Anweisung JOIN.

Wenn du zwei oder mehr Tabellen zusammenfügst, packt pandas alle Spalten des Abfrageergebnisses in einen DataFrame.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in das Data Engineering</Kurs>
Kurs ansehen

Übungsanweisungen

  • Vervollständige die Anweisung SELECT, damit sie die Tabelle "Customer" mit der Tabelle "Order" verbindet.
  • Gib die Spalte id von data aus. Was siehst du?

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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.____)
Code bearbeiten und ausführen