编程论坛
注册
登录
编程论坛
→
SQL Server论坛
求sql对比函数
yan7726
发布于 2011-06-13 11:20, 568 次点击
A列有60万数据,B列80万,如何将AB中重复的数据在C显示
3 回复
#2
tw920217
2011-06-13 13:32
select disctert(*) from A corss join B where A.id=B.id 显示不重复数据
select * from A corss join B where A.字段1=B.字段1 and A.字段2=B.字段2 ..... 显示重复数据
其实LZ你的意思我有点没弄明白. 如果你说的是A表中字段不等于B表中字段. 那你就找出要对应的字段按上查询就OK了啊
#3
tw920217
2011-06-13 14:26
select A.* from DBBO as A cross join DBBOHis as B where A.BcNo not in (select distinct A.BcNo from DBBO cross join DBBOHis where A.BcNo=B.BcNo)
刚才上面的是大意了. 在上班. 没怎么看. 刚帮你清楚了写了一次. 你能看懂吧? 看不懂再找我..呵呵
#4
tw920217
2011-06-13 14:28
又大意了... 再补充下
如果你的表里面没有text ntext or image类型的字段 . distinct 后面直接跟 A.* 就行了
1