← 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 l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 87 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.