Joindre des relations
Vous avez utilisé le schéma suivant dans l’exercice précédent :

Vous avez appris que vous pouvez utiliser la fonction read_sql() de pandas pour interroger la base de données. La vraie force de SQL, c’est la capacité à joindre rapidement des informations provenant de plusieurs tables. Vous faites cela avec l’instruction JOIN.
Lorsque vous joignez deux tables ou plus, pandas place toutes les colonnes du Résultat de la requête dans un DataFrame.
Cet exercice fait partie du cours
Introduction au data engineering
Instructions
- Complétez l’instruction
SELECTpour joindre la table"Customer"avec la table"Order". - Affichez la colonne
iddedata. Qu’observez-vous ?
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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.____)