Une jointure
Exercice · niveau 2 · mathématiques appliquées (ECG 2e année), chapitre 13 — Bases de données et travaux pratiques · Interroger une base
Énoncé
Donner le nom du client et le montant, pour chaque commande.
Corrigé
SELECT client.nom, commande.montant
FROM commande
INNER JOIN client ON commande.client_id = client.id;
Préfixer les colonnes. client.nom et commande.montant : le préfixe lève l'ambiguïté quand deux tables ont une colonne de même nom — ici id existe des deux côtés.
Ce qui disparaît. Les clients sans commande n'apparaissent pas : c'est le comportement de INNER JOIN.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.