J'ai un tableau comme celui-ci
products : id , name , groups , domains
Ici, les groupes et les domaines sont tous deux des champs séparés par des virgules. Je travaille sur un projet existant et je ne peux pas changer la structure. Voici le détail.
groups : id , name
domains : id , name
produits
id | name | groups | domains
------------------------------------------------
1 | A | 1,2,3 | 0
2 | B | 1,2,3 | 0
3 | C | 1,2,3 | 1,2
4 | D | 2,3 | 1,3
5 | E | 2,3 | 2,3
6 | F | 2,3 | 2,3,4
7 | G | 1,2,3 | 0
8 | H | 1,2,3 | 0
9 | I | 2,3 | 1,2,4
10 | J | 3 | 1,3
11 | K | 3 | 2,4
12 | L | 3 | 2,3
13 | M | 1,2,3 | 0
14 | N | 1,2,3 | 0
15 | 0 | 3 | 1,2,4
domaines
id | name
---------------------
1 | yahoo
2 | gmail
3 | mailinator
4 | hotmail
groupes
id | name
---------------------
1 | General
2 | Contractor
3 | Partner
Maintenant je dois sélectionner tous ceux qui ont ces conditions.
Comment puis-je sélectionner les produits où
groups : 3
domains : 1
Note 0 signifie tous(1,2,3,4)