select id,count(*) from tablename
group by id
having count(*)>1
就可以查出ID相同的了。
不过,不太明白,你用的什么数据库,反正我从来用过的数据库,ID为自增项的,必为主键之一,如果你的ID单纯做为主键,那是不可能重复的,所以你肯定还有其它的主键进行区分了。
另一种情况,ID不为主键,自增加的,就有可能是争抢单号造成的,我以前做过的项目里就有过这种情况,二个客户端同时录入一种单据,同时保存时会有机率产生由于挣抢单据号造成的单号重复而无法保存。
楼主还是检查一下你的程序吧。应该是你的程序在取ID号时有问题,造成同ID号。
sele destinct id,a,b,c from 表名
就可以显示ID是唯一的记录集了
SELECT 字段名, COUNT(*) AS Expr1
FROM 表名
GROUP BY 字段名
HAVING (COUNT(*) >1)
不行你砍我