BOnjour je sais que vous allez me huer (en voyant ma requête) , mais depuis hier j'ai un souci avec cela
demande || Relation || epreuve
------ || ------ || --------
id_demande || id || id_epreuve
id_utilisateur || id_utilisateur || code_section
code_section || id_epreuve || .....
....
...
Donc j'explique ma requête :
Je souhaite selectionner toutes les demandes dont le code_section= '120'
Ensuite selectionner toutes les demandes où l'utilisateur ne se trouve pas dans la table relation avec l'id_epreuve=2 par exemple.
et voilà ma requete
c'est un petit peu beaucoup du bricolage, mais ça marche quelqu'un pourrait m'aider à l'améliorer ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT `d`.* FROM `Demande` AS `d` LEFT JOIN `Relationepreuve` AS `r` ON r.id_epreuve='2' WHERE (d.code_section = 120303 and d.id_utilisateur NOT IN ( select id_utilisateur from Relationepreuve where id_epreuve =2 ))
Ps: et normalement je dois faire aussi une jointure avec epreuve , mais pour l'instant je me limite à deux ^^
Partager