问一个mysql查询重复记录值的问题
$sql = "select username,count(*) as count from my_table group by username having count > 1";
查询的结果是
上面显示username
为000000的有7条记录。现在如何查询出这7条记录是啥呢?
sql不会写了现在。相当于一条记录查询出的结果是一个三维数组。
当时username
没有做唯一键,是用之前12306泄漏的数据做测试的。导入后发现有有的用户名有很多重复(我也不知道为嘛有重复的)
SQL大神指点下,怎么写sql语句啊。现在只要结果,不要求效率。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
select distinct( t1.id),t1.username from dup t1,dup t2 where t1.id<>t2.id and t1.username=t2.username;
参考:
mysql表清除重复数据