← SQL Intermédiaire
Leçon 3 / 9 — Chapitre 8: Mise en pratique : bibliothèque
LEFT JOIN + IS NULL : les livres jamais empruntés
La même technique qu'au chapitre 2 permet d'isoler les livres sans aucun emprunt.
SELECT l.titre
FROM livres l
LEFT JOIN emprunts e ON l.id = e.livre_id
WHERE e.id IS NULL;
Sur les 6 livres, seul Horizons Infinis (id 2) n'apparaît dans aucune ligne de emprunts : LEFT JOIN le garde quand même, avec e.id à NULL, et le WHERE l'isole. Résultat : 1 ligne.
À retenir :
- LEFT JOIN + IS NULL sur une table de liaison révèle les lignes de l'autre table jamais reliées à aucune ligne de liaison.
- Ici, c'est un livre jamais emprunté ; la même technique fonctionnerait pour trouver un adhérent n'ayant jamais rien emprunté.
À vous de jouer : écrivez la requête équivalente pour trouver les adhérents n'ayant jamais emprunté aucun livre.
🔒
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