Joindre sur des relations
Vous avez utilisé le diagramme 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 véritable force de SQL, c'est de pouvoir joindre rapidement des informations provenant de plusieurs tables. Pour ce faire, on utilise 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.
Cette activité fait partie du cours
Introduction à l'ingénierie des données
Instructions de l’exercice
- 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 ce code d’exemple.
# 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.____)