CommencezCommencez gratuitement

Joindre sur des relations

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

Database Schema for Customer and Order

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

Voir le cours

Instructions de l’exercice

  • Complétez l'instruction SELECT pour joindre la table "Customer" avec la table "Order".
  • Affichez la colonne id de data. 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.____)
Modifier et exécuter le code