Leçon 2 / 9 — Chapitre 9: Mise en pratique : clinique
Jointure chaînée : le parcours d'un patient
Comme au chapitre 2, une chaîne d'INNER JOIN reconstitue le parcours complet d'un patient à travers ses consultations et leurs prescriptions.
SELECT p.nom, c.medecin, c.montant, pr.medicament
FROM patients p
JOIN consultations c ON p.id = c.patient_id
JOIN prescriptions pr ON c.id = pr.consultation_id
ORDER BY p.nom;
Chaque étape de la chaîne élimine les lignes sans correspondance : Nour, sans aucune consultation, disparaît dès le premier JOIN ; les consultations 3 et 6, sans prescription, disparaissent au second. Il ne reste que les consultations 1 (2 prescriptions), 2, 4 et 5 (1 chacune) : 5 lignes au total.
À retenir :
- Une chaîne d'INNER JOIN élimine une ligne dès qu'elle échoue à une seule étape — ici, l'absence de consultation ou l'absence de prescription.
- Une consultation avec plusieurs prescriptions (comme la 1) apparaît une fois par prescription, exactement comme une commande avec plusieurs lignes au chapitre 2.
À vous de jouer : le nom 'Nour' apparaît-il dans ce résultat ? Justifiez à partir des tables d'origine.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès