Php et MySQL GROUP_CONCAT avec séparateur virgule et de recherche où concat par des virgules

Est-ce que possible de sélectionner à l'Group_concat avec séparateur virgule
et de recherche où concat par des virgules
Voici Mon exemple de mysql :

products_attributes_id  |products_id|   options_id|     options_values_id 
39                  |   31      |       3     |         3   
35                  |   30      |       2     |         2   
38                  |   30      |       1     |         1   
40                  |   31      |       2     |         2   
41                  |   30      |       1     |         4   
42                  |   30      |       1     |         5   
43                  |   31      |       1     |         4 

Je veux GROUP_CONCAT options_values_id

SELECT * , GROUP_CONCAT(options_values_id SÉPARATEUR ',') à PARTIR de products_attributes GROUPE par products_id

products_attributes_id  |   products_id |   options_id  |   options_values_id   |   options_values_id
35                  |   30          |   2           |   2                   |   2,1,4,5
39                  |   31          |   3           |   3                   |   3,2,4

Maintenant mon problème est de savoir Comment je vais trouver le product_id par la recherche ( option_values_id avec virgule) si ma valeur est de 1,2 ou 2,4 alors j'aurai seulement product_id=30.
Mais si je l'ai eu valeur de 1,3 je n'obtiendrez rien. Parce que product_id 30 n'ont pas option_values_id 3
et product_id 31 n'ont pas option_values_id 1.

J'ai essayer ce code mais je ne peux pas obtenir le product_id

    SELECT * , GROUP_CONCAT( options_values_id
SEPARATOR ',' )
FROM `products_attributes` WHERE CONCAT(',',options_values_id,',') LIKE '%,1,2,%'
GROUP BY products_id
Peut-être il ya un moyen de le faire sans l'aide de GROUP_CONCAT? Pouvez-vous nous donner un peu plus d'info?

OriginalL'auteur Jows | 2013-06-06