SOUNDEX |
Sonorité/Prononciation |
---|---|
MySQL |
Syntaxe
Soundex(str) |
Paramètres
Nom | Description |
---|---|
str | Ce paramètre permet d'indiquer une chaîne de caractères à comparer |
Description
Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères.
Remarques
- Si vous recherchez un mot ou une phrase sans interprétation, il est préférable d'utiliser l'opérateur LIKE plutôt que cette fonction.
- Cette fonction s'applique bien au comparaison de nom et prénom, car il retournera assez souvent des résultats indiques pour des noms similaires, et s'apprête donc très bien aux fonctionnalités de recherches de nom de personne.
- Cette fonction ne produit pas nécessaire un résultat optimale pour certaines situation avec des accents ou des lettres se retrouvant seulement dans une langue en particulier, comme par exemple «ph» pour «f» en français ou allemand, un «ß» pour un «ss» en allemand.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- SELECT "Gladir = " As Text,Soundex('Gladir') As Result UNION
- SELECT "Gladr = " As Text,Soundex('Gladr') As Result UNION
- SELECT "Sylvain = " As Text,Soundex('Sylvain') As Result UNION
- SELECT "Maltais = " As Text,Soundex('Maltais') As Result UNION
- SELECT "LAVAL = " As Text,Soundex('LAVAL') As Result UNION
- SELECT "LVAL = " As Text,Soundex('LVAL') As Result
on obtiendra le résultat suivant :
Text | Result |
Gladir = | G436 |
Gladr = | G436 |
Sylvain = | S415 |
Maltais = | M432 |
LAVAL = | L140 |
LVAL = | L140 |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Mercredi, le 29 avril 2015