Bonjour à tous,
Soit une table "livres"
id | titre
---------------
1 | petit poucet
2 | chaperon rouge
3 | Lettres moulin
4 | Bovary
5 | Rouge noir
et une table "livre-lecteurs"
id-livre | id-lecteur
-----------------
1 | 1
1 | 2
2 | 3
3 | 1
3 | 5
4 | 2
4 | 1
Je voudrais connaitre l'id et le titre des livres qui ne sont pas empruntés, à savoir qu'ils ne sont pas présents dans la colonne id-livre de la table livre-lecteur, mais sachant qu'il y a plusieurs exemplaires de chaque livre...
Dans cet exemple, le 5 n'est pas emprunté
J'ai tenté :
Mais ça sort n'importe quoi sauf ce que j'attends, à savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT a.id, a.nom FROM livres a, livre-lecteur b WHERE a.id NOT IN(b.id_livre)
5 | Rouge Noir
Quelqu'un a une idée ?
Partager