Bonjour
Je recherche dans une table un mot et parfois, le mot renvoyé ne correspond pas à celui qui est recherché. Par exemple je veux vérifier si dans ma table j'ai le mot "aj" et la requete me renvoie "ai". Si je fais une recherche avec "ai" j'ai bien le bon résultat.
Voila donc ma requète :
Je fais la vérification en majuscule car j'utilise cette requête dans un programme php avec un utilisateur qui peut mettre comme mot recherché des majuscules comme des minuscule. De même il est possible qu'il y est des majuscules qui traine dans ma table dictionnaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT mot FROM DICTIONNAIRE WHERE UPPER( mot ) LIKE UPPER( 'aj' );
J'ai fait plusieurs tentative avec des mots différents proche d'un mot qui existe et cela ne le fait pas systématiquement par exemple j'ai "ao" dans ma base et si je met "ap" je n'ai aucun résultat alors qu'en recherchant "av", je trouve "au". Je n'ai pas uniquement dans ma bd des mots de deux lettres mais faire les tests pour tout les mots seraient un peu ... compliqué...
Merci de l'aide que vous pouvez me donner.
Je suis sur un serveur wamp avec phpmyadmin 5.3 si ça peut vous aider ...
Partager