|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Bonjour,
Je vous expose rapidement mon soucis : j'ai une table de ce type +---+-----+---------+----+---+------+ | id | nom | prenom | tél | cp | ville | +---+-----+---------+----+---+------+ | 1 | dupont | prenom | 123456 | cp | ville | | 2 | dupond | prenom | 123456 | cp | ville | | 3 | martin | prenom | 789556 | cp | ville | | 4 | prenom| dupont | 123456 | cp | ville | +---+-----+---------+----+---+------+ Ce que je souhaiterais c'est pouvoir afficher (et non pas supprimer directement) les doublons et "faux doublons". Je m'explique, en gros j'aimerais retrouver toutes les lignes dont le numéro de téléphone est identique + nom + prénom. Or il faudrait que je puisse inclure dans la recherche les éventuelles inversion entre le nom et le prénom (par exempl la ligne 1 et 4) mais aussi les fautes d'orthographe lors de la saisie des noms. J'ai commencé à trouver cette requête : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
Bonjour,
Je sais pas si il existe des fonctions toutes faites, sinon tu peux regarder de ce côté la : Distance de Levenshtein. Ça permet de comparer la ressemblance de deux chaînes. |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Merci pour ta réponse.
Je connais en effet Levenshtein, je pense que ce que je vais finir par faire si je n'arrive à rien. J'ai tenté une nouvelle requête qui trouve pas mal de résultats mais certains passerons tout de même à la trappe je pense : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Tout à fait d'accord. Après il faut que je vois si niveau performance j'y gagne au change (ou pas)
Je vais essayer de faire une fonction utilisant Levenshtein en attendant d'éventuelles réponses |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Andre ParentWebmaster Inscription : septembre 2007 Messages : 96 ![]() |
sqlpro avait fait un tutoriel pour un meilleur sondex : http://sqlpro.developpez.com/cours/soundex/
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Je pense que je vais pouvoir me débrouiller avec toutes ces infos, merci à vous, je passe en résolu
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com