Bonjour.
Je cherche à faire la requête suivante :
select ligne from table where ligne like '%chaine1%' or ligne like '%chaine2%';
mais de cette manière :
select ligne from table where ligne like any ('%chaine1%','%chaine2%');
Le soucis que j'ai c'est que j'ai beaucoup de "or", ça peut être 0 comme 100.
Le like any n'existe pas chez oracle mais peut être y a t'il un autre moyen ? Est ce que le contain ferait l'affaire ? (je ne connais pas le fonctionnement du contain).
Je ne peux pas non plus utiliser les expressions régulière.
les chaines chaine1 et chaine2 sont issu d'une requête portant sur une autre table (je ne peux pas faire de jointure, le modèle est foireux :'( ), je peux peut-être aussi utiliser directement cette requête ? mais avec un like je sais pas trop comment ça marche...
Partager