Recherche phonétique dans table sql express [Résolu]

Signaler
Messages postés
240
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
18 février 2011
-
Messages postés
561
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
10 juin 2010
-
Bonjour à tous,
Je cherche à intérroger une base de données sur un nom d'usager dont la représentation phonétique avoisinerait celle du nom saisi par l'utilisateur.
J'ai bien vu qu'il existait une commande sql "soundex" mais ne voit pas très bien comment l'utiliser.
J'ai lu sur un post qu'il fallait "l'implémenter" mais celà veut-il dire que je doit créer un champs dans ma table avec le résultat du soundex sur le nom ?
J'imaginais qu'on pouvait faire quelque chose du type :
select * from matable
where soundex(monchamps) = soundex(masaisie)
Mais tjs d'après ce poste, ce n'est pas comme celà que l'on doit procéder... et il renvoi sur des lien que donnent l'historique de soundex.
Merci d'avance,
Frédéric

3 réponses

Messages postés
561
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
10 juin 2010

Ici y a un article qui explique le fonctionnement

http://databases.about.com/od/development/l/aasoundex.htm

je pense que dans ton cas, tu devrais utiliser Difference
Messages postés
240
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
18 février 2011

Bonjour GillouXman,
C'est exactement ce que je cherchais !!
Je vais effectivement utiliser DIFFERENCE.
Un grand merci pour ton aide!
Frédéric
Messages postés
561
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
10 juin 2010

de rien ;)

hl