Adhésion sur les 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 véritable puissance de SQL réside dans la possibilité de réunir rapidement des informations provenant de plusieurs tableaux. Pour ce faire, vous utilisez l'instruction JOIN
.
Lorsque vous joignez deux tableaux ou plus, pandas
place toutes les colonnes du résultat de la requête dans un DataFrame.
Cet exercice fait partie du cours
Introduction à l'ingénierie des données
Instructions
- Complétez la déclaration
SELECT
, de manière à joindre le tableau"Customer"
au tableau"Order"
. - Imprimez la colonne
id
dedata
. Que voyez-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.____)