bonjour, je suis debutant en jointures et j'aimerais votre aide.
J'utilise mysql
Voici 3 tables :
- users ; champs que je veux et utilise au SELECT ('id', 'name', 'fname', 'entity_id')
- groups ; champs que je veux ('name') et champs utile au SELECT ('id')
- users_groups ; je ne veux aucun champs, mais elle possède les champe ('user_id', 'group_id')
Principe :
users et la table des utilisateurs
groups est la table des groups
users_groups est la liste des utilisateurs qui appartiennent à un groupe
J'aimerais selectioner les users qui ont un entity_id=1
Mais, j'aimerais avoir également le nom du group ('groups.name') auquel il appartient (mais il possible qu'ils n'appartiennent à aucun group et que donc il n'y pas d'entré dans users_groups leurs concernant)
En gros, le resultat possède les lignes users.id,users.name,users.fname,users.entity_id,groups.name (qui lui peut voiloir null ou une string)
J'ai essayer avec des LEFT JOIN, mais ca ne me renvoi pas les users qui n'appartient pas à un groupe
Merci de votre aide
Message édité par nORKy le 23-06-2006 à 11:06:40