Aller au contenu

mysql - recherche les lettres d'un mot


Sujets conseillés

Posté

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 :

... 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

Posté

Tu fais like '%ean%'

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

A+

Posté

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'

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...