Bonjour,

J'ai une table de cette structure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
user_id | field_id | value
1         | 45       | PARIS
1         | 50       | homme
2         | 45       | TOURS
2         | 50       | femme
3         | 45       | LYON
3         | 50       | Femme
Et j'aimerai pouvoir récupérer plusieurs données selon plusieurs critères, à savoir: Toutes les femmes habitant une ville centenant un R.

Séparément cela fonctionne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT user_id FROM fields_values WHERE (
((field_id='45') AND (value LIKE '%r%'))
)
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT user_id FROM jos_community_fields_values WHERE (
((field_id='50') AND (value LIKE '%femme%'))
)
me retournent les valeurs respectives (1, 2 et 2, 3). Par contre si je veux combiner les 2 clauses where:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT user_id FROM jos_community_fields_values WHERE (
((field_id='45') AND (value LIKE '%r%'))
 AND 
((field_id='50') AND (value LIKE '%femme%'))
)
afin de me retourner que 2 cela ne fonctionne pas. Est-ce possible de faire cela en une seule requete?

Merci d'avance,
Ced