par
Invité » 07 juin 2005, 08:40
Bonjour à tous,
Je souhaite mettre en place une recherche avancée sur une base sql mais je me heurte à un probleme avec ma requette...
Pour simplifier on va dire que ma requette comporte deux parametres : les champs ou l'on doit rechercher le mot et un champs qui doit comporter une certaine valeur...
Ainsi la requette sql aurait telle forme dans le cas ou ma recherche se fasse sur un seul champs :
SELECT * FROM table WHERE mot LIKE '%colone1%' AND resp = 'colone10"
Celle ci fontionne donc parfaitement...
Par contre si ma recherche se fait sur plusieurs champs la requete devra prendre cette forme :
SELECT * FROM table WHERE mot LIKE '%colone1%' OR mot LIKE '%colone2%' AND resp = 'colone2"
Et la la requete ne fonctionne plus...
Je me demande donc comment détourner le probleme, j'espère avoir été clair, merci de votre aide.