Bonjour,
j'ai 2 table : UTILISATEURS, UTILISATEURS_GROUPES_ASSOCIATIONS
Mon premier problème ( que j'ai résolu ) était de trouver tous les utilisateurs ayant un son ID présent dans la table d'association "UTILISATEURS_GROUPES_ASSOCIATIONS". Cela me donne tous les utilisateurs faisant parti d'un groupe -> J'ai donc effectué cette requete qui fonctionne parfaitement :
SELECT UTILISATEURS.*, UTILISATEURS_GROUPES_ASSOCIATIONS.ID_GROUPE
FROM UTILISATEURS, UTILISATEURS_GROUPES_ASSOCIATIONS
WHERE UTILISATEURS.ID = UTILISATEURS_GROUPES_ASSOCIATIONS.ID_UTILISATEUR
ORDER BY UTILISATEURS.NOM, UTILISATEURS.PRENOM
Cependant, dans la table UTILISATEURS, j'ai des utilisateurs dont l'ID ne figure pas dans la table d'association UTILISATEURS_GROUPES_ASSOCIATIONS et je souhaiterais les recuperer. Pour cela, je pensais faire :
SELECT UTILISATEURS.*, UTILISATEURS_GROUPES_ASSOCIATIONS.ID_GROUPE
FROM UTILISATEURS, UTILISATEURS_GROUPES_ASSOCIATIONS
WHERE UTILISATEURS.ID <> UTILISATEURS_GROUPES_ASSOCIATIONS.ID_UTILISATEUR
ORDER BY UTILISATEURS.NOM, UTILISATEURS.PRENOM
Et là, ca ne marche pas et je comprends pas pourquoi !!!! Non seulement, ca me sort pas les bons users, mais en plus ca me sort des doublons. En réfléchissant bien, ca me parait un peu logique le résultat mais je sais pas comment le tourner pour arriver à mes fins.
Quelqu'un n'aurait-il pas la solution parce que ca me parait bete comme choux mais je vois pas !
Je vous remercie par avance de votre réponse.