CommencerCommencez gratuitement

Joindre des relations

Vous avez utilisé le schéma 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 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

<cours>Introduction au data engineering</cours>
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