Bonjour,

voilà j'ai un souci avec le NOT IN :

explication:

une table materiel
id_materiel
nom_materiel

les valeurs de id_materiel sont :1,2,3,4,5,6,7,8,9

une table demande_materiel
id_demande
....
id_materiel

dans cette table je n'ai que la valeur 2 et 9 de présentes dans le champ id_materiel


si je fais :

Code :
select id_materiel from materiel where id_materiel IN (select id_materiel from demande_materiel)


la requete me retourne 2 et 9


donc si je fais

Code :
select id_materiel from materiel where id_materiel NOT IN (select id_materiel from demande_materiel)


je m'attends à avoir 1,3,4,5,6,7,8 (l'inverse)

mais cette requete ne me retourne rien et je comprends pas pourquoi alors si quelqu'un a une idée je suis preneur
merci d'avance