LoslegenKostenlos loslegen

Verbindung über Beziehungen

Du hast das folgende Diagramm in der vorherigen Übung verwendet:

Datenbankschema für Kunden und Aufträge

Du hast gelernt, dass du die Funktion read_sql() von pandas verwenden kannst, um die Datenbank abzufragen. Die wahre Stärke von SQL ist die Möglichkeit, Informationen aus mehreren Tabellen schnell zu verknüpfen. Dies tust du mit der Anweisung JOIN.

Bei der Verknüpfung von zwei oder mehr Tabellen legt pandas alle Spalten des Abfrageergebnisses in einem DataFrame ab.

Diese Übung ist Teil des Kurses

Einführung in die Datentechnik

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Ü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