Bonjour,
J'ai une table qui contient par exemple trois champs : ID, User, Roles_ID.
Une deuxième qui contient les Roles : Roles_ID, Détail
Dans la table 1, un user peut avoir plusieurs roles, séparés par une virgule.
Exemple : "1; chr; 1,3,7", "2; bvh; 2,7", "3; lmh; 7"
Dans la table 2, les roles listés avec leurs id.
Exemple : "1; Sortir", "2; Rentrer", "3; Manger", "4; Dormir", "5; Travailler", "6; Voyager", "7; Etudier"
J'ai besoin d'une query qui me donne :
1 - Sortir - 1 (chr)
2 - Rentrer - 1 (bvh)
3 - Manger - 1 (chr)
4 - Dormir - 0 (-)
5 - Travailler - 0 (-)
6 - Voyager - 0 (-)
7 - Etudier - 3 (chr, bvh, lmh)
J'imagine que c'est tout bête, j'avais pensé à un JOIN mais je ne sais pas si le JOIN accepte autre chose qu'un = et si oui, comment le formuler.
D'avance merci pour votre aide !
Bon dimanche !
chr
0 commentaires:
Enregistrer un commentaire