大家可能会碰到以下几种情况:
1.存在部分字段相同的纪录,即有唯一键主键ID(最常见情况
如果是这种情况的话用distinct是过滤不了的,这就要用到主键id的唯一性特点及group by分组
select * from table where id in (select max(id) from table group by [去除重复的字段名列表,....])
2.存在两条完全相同的记录(最简单情况)
这是最简单的一种情况,用关键字distinct就可以去掉
select distinct id(某一列) from table(表名) where (条件)
2943

被折叠的 条评论
为什么被折叠?



