Verbindung über Beziehungen
Du hast das folgende Diagramm in der vorherigen Übung verwendet:
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
Anleitung zur Übung
- Vervollständige die Anweisung
SELECT
, so dass sie die Tabelle"Customer"
mit der Tabelle"Order"
verbindet. - Drucke die Spalte
id
vondata
. 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.____)