CommencerCommencer gratuitement

Adhésion sur les relations

Vous avez utilisé le schéma suivant dans l'exercice précédent :

Schéma de base de données pour le client et la commande

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

Afficher le cours

Instructions

  • Complétez la déclaration SELECT, de manière à joindre le tableau "Customer" au tableau "Order".
  • Imprimez la colonne id de data. 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.____)
Modifier et exécuter le code