Join basate su relazioni
Nel precedente esercizio hai usato il seguente diagramma:

Hai imparato che puoi usare la funzione read_sql() di pandas per interrogare il database. Il vero punto di forza di SQL è la possibilità di unire rapidamente informazioni provenienti da più tabelle. Lo fai usando l’istruzione JOIN.
Quando unisci due o più tabelle, pandas inserisce tutte le colonne del Risultato della query in un DataFrame.
Questo esercizio fa parte del corso
Introduzione al Data Engineering
Istruzioni dell'esercizio
- Completa l’istruzione
SELECTin modo che unisca la tabella"Customer"con la tabella"Order". - Stampa la colonna
iddidata. Che cosa noti?
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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.____)