Bonjour,
J'ai une table de cette structure:
Et j'aimerai pouvoir récupérer plusieurs données selon plusieurs critères, à savoir: Toutes les femmes habitant une ville centenant un R.
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
Séparément cela fonctionne:
et
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%')) )
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 SELECT user_id FROM jos_community_fields_values WHERE ( ((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?
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%')) )
Merci d'avance,
Ced
Partager