requete avec LIKE
Le
Jacques Trepp
Bonjour,
dans mon appli windev (10)
Je construis une clause 'where' à partir des choix de l'utilisateur.
ça fonctionne bien. J'ai besoin d'utiliser la clause LIKE, et plus
d'une fois.
J ene suis pas sur de m'exprimer comme il faut :
select * from interventions where nature_intervention like
'REPARATION%'
me donne REPARATION COURROIES. Jusque là, OK.
Je voudrais utiliser plusieurs LIKE dans la même requète.
Dois-je utiliser le OR, ou y a t-il une astuce ?
merci
dans mon appli windev (10)
Je construis une clause 'where' à partir des choix de l'utilisateur.
ça fonctionne bien. J'ai besoin d'utiliser la clause LIKE, et plus
d'une fois.
J ene suis pas sur de m'exprimer comme il faut :
select * from interventions where nature_intervention like
'REPARATION%'
me donne REPARATION COURROIES. Jusque là, OK.
Je voudrais utiliser plusieurs LIKE dans la même requète.
Dois-je utiliser le OR, ou y a t-il une astuce ?
merci

Poser une question


Bonjour,
Normalement, avec like :
% remplace n'importe quelle chaîne (chaine vide compris).
Underscore (_) remplace un et un seul caractère.
A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
Salut,
De ce que je connais tu ne coupes pas à aligner des 'OR'
WHERE (nature_intervention LIKE 'REPARATION%') OR
(nature_intervention LIKE 'VIDANGE%') OR
(nature_intervention LIKE 'PNEU%') ...
--
Ami Calmant
Stéphane
Bonjour Romain ,
en fait, la requete suivante fonctionne bien :
select * from interventions where nature_intervention like
'REPARATION%'
or nature_intervention like 'PNEUS%'
PNEUS est une racine suivie ou non pas " AV" ou " AR"
REPARATION peut être suivi de " VIDANGE", "COURROIE", etc..
j'utilise une table mémoire multi-sélection pour créer le filtre.
Je pense que je suis bon pour une bonne série de LIKE % OR %, etc.
merci
Bon, avec quelques manipulations, ça fait bien ce que je voulais, mais
avec des "OR"