社区
MS-SQL Server
帖子详情
如何比较两张内容差不多的表?
ywduan
2003-10-09 10:16:09
为了保证输入的准确性,现在有两人往两种同样结构的表中输入同样的数据,假设每个人输入的主键字段都正确,最后应该如何审核两张表的其他字段是否相同?
...全文
61
6
打赏
收藏
如何比较两张内容差不多的表?
为了保证输入的准确性,现在有两人往两种同样结构的表中输入同样的数据,假设每个人输入的主键字段都正确,最后应该如何审核两张表的其他字段是否相同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2003-10-09
打赏
举报
回复
如果不想手工写字段,可以用生成SQL语句的方法:
declare @sql varchar(8000)
set @sql='select Select * from A a inner join B b on a.key = b.key where '
select @sql=@sql+'a.['+name+']<>b.['+name+'] or '
from syscolumns where object_id('A')=id and name<>'key'
set @sql=left(@sql,len(@sql)-4)
exec(@sql)
zjcxc
元老
2003-10-09
打赏
举报
回复
逐个比较,
Select * from A a inner join B b on a.key = b.key
where a.F1 <> b.F1 or a.F2 <> b.F2 or a.F3 <> b.F3 ...其他字段逐个比较
ywduan
2003-10-09
打赏
举报
回复
非常感谢
都不错 我试试成功后结贴
txlicenhe
2003-10-09
打赏
举报
回复
Select * from A
join B on a.key = b.key
where a.F1 <> b.F1 or a.F2 <> b.F2 or a.F3 <> b.F3 ...
pengdali
2003-10-09
打赏
举报
回复
差:
c1-c2:
select * from t1 where not exists(select 1 from t2 where t1.c1=t2.c1 and t1.c2=t2.c2)
c2-c1:
select * from t2 where not exists(select 1 from t1 where t1.c1=t2.c1 and t1.c2=t2.c2)
ywduan
2003-10-09
打赏
举报
回复
SQL版的人真热心啊
谢谢
编程必备基础 计算机组成原理+操作系统+计算机网络
语法学得挺溜,校招要求写“银行家算法”的实现,却一点也写不出来? 培训班突击四个月匆匆上岗,自己独立上手做项目,写的代码全是Bug? 干了两年程序员,每遇到新技术,明明大家水平
差不多
,总不如其他同事学得快?
MySQL
两张
表
比较
count大小
例如现在同一数据库下的
两张
表
A和B,想要
比较
两张
表
数据的条数不难 如果
两张
表
的
内容
每天都是变动的,那么用一条sql如何进行
比较
呢? 参考如下: select (select count(*) as num1 from A) as num1,(select count(*) as num2 from B ) as num2, case when (select count(*) as num1 from A) =(select count(*) as num2 from B ) then '.
MySQL多
表
关联查询效率高点还是多次单
表
查询效率高,为什么?
MySQL多
表
关联查询对比多次单
表
查询,哪个效率高? 疑问: 比如有a,b
两张
表
,
两张
表
都
差不多
有十几w行记录,需要查询的字段在
两张
表
中,那么是关联查询效率高点还是分别查a,b
两张
表
,再在service层合并数据效率高点?想问问大家在实际开发中都是怎么考量的?谢谢! 高手解答: 先说效率哪个更高:A,B两个
表
数据规模十几万,数据规模都不大,单机MySQL够用了。 在单机的基础上要关联两
表
的数据, 先说一个极端情况,A,B两个
表
都没有索引,并且关联是笛卡尔积,那关联结果会爆炸式增长,可能到亿级别,这个时候网
两张
超级大
表
进行join的处理方式
两张
超级大
表
join优化 一个简单的两
表
关联,SQL跑了
差不多
一天一夜,这两个
表
都非常巨大,每个
表
都有几十个G,数据量每个
表
有20多亿,
表
的字段也特别多。 相信大家也知道SQL慢在哪里了,单个进程的PGA 是绝对放不下几十个G的数据,这就会导致消耗大量temp tablespace,SQL慢就是慢在temp来回来回来回…的读写数据。 先创建2个测试
表
t1,t2 数据来自dba_objects create table t1 as select * from dba_objects; create tabl
OpenCV图像处理——对比
两张
图像差异的位置并标记
前言 1.有一个小游戏,就给出
两张
内容
几乎
差不多
全部相同的图像,让大家在最快的时间内找出两个图像中有几处不同地方,我这里试着用OpenCV实现这个功能。 2.我的编程环境是Windows 7 64位,IDE是VS2015,配置了OpenCV3.3与OpenCV_Contrib,实现语言是C++。是于如果配置以上的环境,可以看我之前写的博文。 一、资源准备 可以在网上搜《图片大找茬》,然后下载
两张
相...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章