JOIN sur une partie du champ

dimanche 19 octobre 2014

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

 

Lorem

Ipsum

Dolor