← Tous les exercices
Jointure externe : quelles clés ?
Partie 1 · ★★★
Une jointure outer garde les clés présentes d'un côté ou de l'autre. Avant de la faire, on peut raisonner avec des ensembles. Calcule les clés communes (inner), seulement_gauche (clients sans commande), seulement_droite (commandes d'un client inconnu) et toutes (outer).
clients = [ {"client_id": 1, "nom": "Alice"}, {"client_id": 2, "nom": "Bob"}, {"client_id": 3, "nom": "Charlie"}, ] commandes = [ {"client_id": 1, "montant": 120}, {"client_id": 2, "montant": 80}, {"client_id": 2, "montant": 200}, {"client_id": 4, "montant": 150}, ] g = {c["client_id"] for c in clients} d = {c["client_id"] for c in commandes} communes = g ___ d seulement_gauche = g - d seulement_droite = d ___ g toutes = g | d
Ctrl/⌘+Entrée