chava2b Posté 30 Avril 2007 Partager Posté 30 Avril 2007 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
f_trt Posté 30 Avril 2007 Partager Posté 30 Avril 2007 Tu fais like '%ean%' Cela te retourne tous les champs qui possédent la chaine ean quelque soit l'endroit dans le champs. A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
chava2b Posté 30 Avril 2007 Auteur Partager Posté 30 Avril 2007 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' Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant