Version complète: sur le forum Webmaster Hub : mysql - recherche les lettres d'un mot
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
chava2b
Salut,

J'essaye de faire une recherche dans mysql et je n'ai pas trop d'idées... si qqun peut m'aider, je suis à l'ecoute...

j'ai un champ(prenom) avec une liste de prenom où je vais faire la recherche.
si je n'ai pas de resultat, je veux essayer de trouver les prenoms qui contiennent les lettres de ma recherche.
(l'idée est de savoir si 2 lettres ont été interverties)

si je recherche les lettres 'jean'

pour le moment je fais :

CODE
... where prenom rlike "^[jean]{4}$"


Comment avoir seulement les resultats ne contenant pas d'autres lettres que celle que je recherche?

C'est a dire que je veux les enregistrement qui ne continnent que le 'J', le 'E', le 'A' et le 'N'
-> parce que cette requete me retourne 'anne' par ex. ce que je ne veux pas.

Merci
f_trt
Tu fais like '%ean%'

Cela te retourne tous les champs qui possédent la chaine ean quelque soit l'endroit dans le champs.

A+
chava2b
f_trt, ca ne marche pas ce que tu dis; je ne cherche pas la chaine "ean" dans mes prenoms.

-> je veux les enregistrement qui ne continnent que le 'J', le 'E', le 'A' et le 'N' et pas d'autres lettres.

Comme ca si par ex. je cherche 'jaen' ca me sortiera 'jean'
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.