Afficher les doublons d'une BDD MySQL
Résolu
T-SonS
Messages postés
307
Statut
Membre
-
T-SonS Messages postés 307 Statut Membre -
T-SonS Messages postés 307 Statut Membre -
Bonjour,
Je fais des recherches depuis déjà quelques jours, et pas moyen de trouver réponse a mon problème.
J'explique;
J'ai une BDD contenant les pseudos et les IP de tous les inscrits de mon site web et je souhaiterais créer une page me permettant de détecter les "multi-comptes"
Pou cela, je voudrais créer une page m'affichant tous les pseudos utilisant la même IP à leur identification.
J'ai essayé avec des DISTINCT (qui fait l'inerse de ce que je veux ^^') des WHILE imbriqués et différents IF mais rien a faire.
Quelqu'un saurait-il m'aider?
Merci d'avance.
Je fais des recherches depuis déjà quelques jours, et pas moyen de trouver réponse a mon problème.
J'explique;
J'ai une BDD contenant les pseudos et les IP de tous les inscrits de mon site web et je souhaiterais créer une page me permettant de détecter les "multi-comptes"
Pou cela, je voudrais créer une page m'affichant tous les pseudos utilisant la même IP à leur identification.
J'ai essayé avec des DISTINCT (qui fait l'inerse de ce que je veux ^^') des WHILE imbriqués et différents IF mais rien a faire.
Quelqu'un saurait-il m'aider?
Merci d'avance.
A voir également:
- Afficher les doublons d'une BDD MySQL
- Doublons photos - Guide
- Afficher appdata - Guide
- Supprimer les doublons excel - Guide
- Afficher les modifications word - Guide
- Afficher taille dossier windows - Guide
2 réponses
Un peu mieux :
mysql> select * from t2; +-------+-------------+ | c1 | c2 | +-------+-------------+ | user1 | 11.11.11.11 | | user2 | 22.22.22.22 | | user3 | 33.33.33.33 | | user4 | 44.44.44.44 | | user5 | 55.55.55.55 | | user6 | 11.11.11.11 | | user7 | 77.77.77.77 | | user8 | 44.44.44.44 | +-------+-------------+ 8 rows in set (0.00 sec) mysql> select c1, c2 from t2 where c2 in (select c2 from t2 group by c2 having count(*) > 1) order by c2; +-------+-------------+ | c1 | c2 | +-------+-------------+ | user1 | 11.11.11.11 | | user6 | 11.11.11.11 | | user4 | 44.44.44.44 | | user8 | 44.44.44.44 | +-------+-------------+ 4 rows in set (0.00 sec)
T-SonS
Messages postés
307
Statut
Membre
49
Owh Merci beaucoup.
Pour afficher une liste des IP apparaissant plusieurs fois, avec le nombre de comptes concernés :
mysql> select * from t2; +-------+-------------+ | c1 | c2 | +-------+-------------+ | user1 | 11.11.11.11 | | user2 | 22.22.22.22 | | user3 | 33.33.33.33 | | user4 | 44.44.44.44 | | user5 | 55.55.55.55 | | user6 | 11.11.11.11 | | user7 | 77.77.77.77 | +-------+-------------+ 7 rows in set (0.00 sec) mysql> select c2, count(*) as c3 from t2 group by c2 having count(*) > 1; +-------------+----+ | c2 | c3 | +-------------+----+ | 11.11.11.11 | 2 | +-------------+----+ 1 row in set (0.00 sec)