PaliSkill
← 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.