Bonjour,
J'ai besoin de plusieurs renseignements et j'aimerais avoir votre aide.
Je possède une table contenant un champ valeur contenant lui-même, pour chaque entrée, une petite phrase.
Pour trouver les phrases contenant un certain mot (le mot 'nom' ici), j'utilisais la requete :
SELECT * FROM matable WHERE phrase LIKE '%nom%'
Le problème, c'est que cette requete peut me renvoyer egalement les phrases contenant le mot 'prénom', ce qui ne correspond pas à ma recherche. J'ai pensé à écrire '% nom %' en entourant le mot par des espaces mais cela m'enlève le cas où il a des apostrophes ou encore des traits d'union.
Bref, voyez-vous une solution pour résoudre ce problème ?
Sinon, je désirerais egalement faire une recherche avec les formes fléchies, c'est à dire rechercher egalment les pluriels et les feminins. Par exemple, si je cherche 'nom', je veux chercher aussi 'noms'. Si je cherche 'actuel', chercher aussi 'actuelle','actuels' et 'actuelles'. Par contre, si je cherche 'actuelle', je cherche seulement dans 'actuelle' et 'actuelles'.
Oracle peut-il gérer cela à l'exemple d'autres systèmes, comme par exemple SearchServer ?
Merci d'avance pour votre précieuse aide !








Répondre avec citation
Partager