SQL查询数据库中完全相同的两条数据

SQL查询数据库中完全相同的两条数据,第1张

查询的 *** 作方法和步骤如下:

1、首先,创建一个测试表,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,插入测试数据,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,比较两个表的数据,可以发现表2的数据多于表1的数据,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,表1比表2多了一些数据,如下图所示,然后进入下一步。

5、最后,完成上述步骤后,插入在表1中多的数据,执行sql,可以发现插入了多个记录,如下图所示。这样,问题就解决了。

方法如下:

select

from

你的表名

a

where

id=(select

min(id)

from

你的表名

whereitem_id=aitem_id)

在查询之前先把数据库表中的第一行复制到sid里在去,然后让sid和下面的每一行进行比较

取所有相同的行的最小的一下,也可以取最大的,结果是一样的。

这样让所有的行都比较不就得到不重复的数据了。

最后是不是要得到排除重复后的值即只剩下李四和张三这两条记录?可以用下面的SQL语句实现

1创建测试环境

create table Repeat

(

username varchar(50)

)

delete from Repeat

insert into Repeat

values('张三')

insert into Repeat

values('张三 李四')

insert into Repeat

values('李四')

insert into Repeat

values('李四 王五')

insert into Repeat

values('张三 李四 王五')

2实现(排除重复)

select username

from Repeat

where CHARINDEX(' ',username)=0

union

select left(username,aweizhi-1)as username

from

(

select ,weizhi=CHARINDEX(' ',username)

from Repeat

where CHARINDEX(' ',username)>0

)as a

以上就是关于SQL查询数据库中完全相同的两条数据全部的内容,包括:SQL查询数据库中完全相同的两条数据、如何用一条SQL语句查询数据库重复记录、如何在数据库中查询出重复记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10091379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存