700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > SQL Server 数据库查找重复记录的几种方法

SQL Server 数据库查找重复记录的几种方法

时间:2021-12-21 20:36:35

相关推荐

SQL Server 数据库查找重复记录的几种方法

/html/c61/6790.html

一、查某一列(或多列)的重复值。(只可以查出重复记录的值,不能查出整个记录的信息)

例如:查找stuid,stuname重复的记录:

select stuid,stuname from stuinfogroup by stuid,stunamehaving(count(*))>1

二、查某一列有重复值的记录。(此方法查出的是所有重复的记录,如果有两条记录重复的,就查出两条)

例如:查找stuid重复的记录:

select * from stuinfowhere stuid in (select stuid from stuinfogroup by stuidhaving(count(*))>1)

三、查某一列有重复值的记录。(只显示多余的记录,也就是说如果有三条记录重复的,就显示两条)

前提:需有一个不重复的列,此示例为recno。例如:查找stuid重复的记录:

select * from stuinfo s1where recno not in (select max(recno) from stuinfo s2where s1.stuid=s2.stuid

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。