Bonjour bonjour,
J'aimerais savoir si il était possible en sql de sortir une liste de données qui ont des valeurs pratiquement similaires.
Je m'explique. Imaginons une liste de clients, nom, prénom ...
J'aimerais une requête qui compare la concaténation du nom et prénom et retourne la liste des valeurs pratiquement similaires (à 1 ou 2 caractères différents)
Exemple de données
Table tb_client :
Tb_nom tb_prenom
Dupont Jeanne
Dupond Jeanne
Suquet Yves
Sucquet Yves
Croc Odile
Ici, Dupont Jeanne et Dupond Jeanne ont quasi la même écriture, la requête doit les remonter. Pareil pour Suquet Yves et Sucquet Yves.
Par contre Madame Croc Odile n'ayant pas d'homonyme ou d'association possible, elle ne serait pas remontée.
J'ai essayé le mot clé SOUNDEX mais cela ne ramène pas les bons résultats (Je donne la requête utilisé pour tester)
Si quelqu'un aurait une réponse à cela...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM tb_client WHERE SOUNDEX(Tb_nom) = SOUNDEX('SUCQUET') order by 3;
Merci d'avance
Partager