CommencerCommencer 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

Introduction au data engineering

Afficher le cours

Instructions

  • 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 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