wdjh.net
当前位置:首页 >> mysql 取出重复数据 >>

mysql 取出重复数据

select distinct * from table 条件。

重复记录是说所有字段都重复吗,没有主键是吗,如果是这样,删除最后一条还是第一条没有区别; 如果说重复记录是不包括主键id的字段,可以使用order by id来排序,获取到最后一条数据 或者用group by(重复的字段),然后用max(id)获取最后的一条

sql:select distinct 列名 from 表名,使用distinct 关键字去除重复值

select * from 表 where n_id in (select s_name from 表 group by s_name,n_money,s_zhipiao,s_date,s_lixi having count(s_name)>1)

使用DISTINCT关键字即可。 格式如下: SELECT DISTINCT 列名 FROM 表名;

select name, sum(count) as total from table group by name

select max(id) as id,fid,title,date from table group by fid,title,date

select distinct question_type from question

你用的是mysql_fetch_array吧,使用mysql_fetch_assoc,它仅仅返回关联数组,不会像mysql_fetch_array一样在关联索引之外还加上数字索引

select userid,username,userlevel from tb where userid not in(select userid from tb group by username,userlevel having count(1)=1)先找出没有重复的userid,然后过滤这些userid,其余的就是有重复的了

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com