如何查询数据表中重复的数据?
在测试中,经常会对程序中的某个函数进行重复测试,导致数据表中除主键外的数据重复。我们如何找出这些重复的数据?
事实上,您可以用一条非常简单的SQL语句来查询它。如果要查询数据表中某个字段的副本(这里假设字段名是ID1),可以使用下面的SQL语句。
选择表1。*从表1右连接(
select id1 from table 1 group by在表1上具有count (id1) > 1) t的id1。id1 = t.id1
如果要查询数据表中有两个字段是重复的,可以使用下面的语句进行查询。
选择表1。*
From table 1 right join(
select ID1,ID2 From Table1 Group by ID1,2 id having COUNT(ID1)> 1 and COUNT(ID2)> 1)T
ON table 1。ID1 = T. ID1和表1。ID2 = T. ID2
考试提示:上面代码中出现的ID1和ID2字段不是数据表的主键。
0条评论