sql查询两表中不重复记录

sql查询两表中不重复记录,第1张

sql查询不重复记录, *** 作如下:

1、假如要查询t1表中name字段中所有的姓名,并去除重复。

2、可以使用如下语句:

select distinct name from t13、其中distinct是去重功能。

sql 查询不重复的记录 可以使用 having count group by 组合

先把不重复数据的id查询出来 通过count()计算 只有数目为1的才是不重复的数据

然后通过in选择出不重复记录的数据

例子:

统计出a表中name不重复的所有记录

select b.* from table b where b.id in(select a.id from table a group by a.name having count(a.id) <2)

//其中 name重复的数据的列名

不知道你是什么数据库,在一个数据库中,配置好另外一个数据库的连接方式,然后只需要在表名前指定数据库名就可以像本地表一样使用了

比如,SqlServer数据库,在服务器对象中建立连接服务器db1

两张表都叫做table

就可以这么查

select *

from table

where id not in (select id from db1.master.dbo.table)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存