mathématiques appliquées (ECG 2e année) · Chapitre 13 · Exercice
Une jointure
Bases de données et travaux pratiques · Interroger une base · niveau 2
É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.
Exercices semblables
- Lire une table corrigé
- Une condition composée corrigé
- Une jointure filtrée corrigé
- Ce que la jointure fait disparaître corrigé
- Insérer et modifier corrigé