请大侠们急救!!!

奔跑9999 2004-11-23 04:47:01
现有两个表f1(单元名称,单元编号)256条记录,表f2(单元名称,单元编号)257条记录
f1(单元名称,单元编号)  f2(单元名称,单元编号)
1 1 1 1
2 2 2 2
等。

现在要找出表f2中多出的那条数据,可能多的那条数据与以上数据相同。
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔跑9999 2004-11-24
  • 打赏
  • 举报
回复
双游标如何使用?
zhang_yzy 2004-11-23
  • 打赏
  • 举报
回复
若有我上边说的规律,你用双游标进行比对就行了
zhang_yzy 2004-11-23
  • 打赏
  • 举报
回复
另外,还有个问题就是你的记录有什么规律吗?
比如,f1\f2表记录的顺序相同等,
即f1的第XX条与f2的第XX条记录相同
zhang_yzy 2004-11-23
  • 打赏
  • 举报
回复
有些糊涂,若多出来的那条记录与其他记录相同的话,你怎么处理
奔跑9999 2004-11-23
  • 打赏
  • 举报
回复
还是不行????!!!!!
davorsuker39 2004-11-23
  • 打赏
  • 举报
回复
Select * from f2 where not exists(select * from f1
where 单元名称=f2.单元名称 and 单元编号=f2.单元编号)
奔跑9999 2004-11-23
  • 打赏
  • 举报
回复
找不出来
lsxaa 2004-11-23
  • 打赏
  • 举报
回复
select *
from f2 a
where (select count(*) from where 单元名称=a.单元名称 and 单元编号=a.单元编号)>1
or not exists(select 1 from f1 where 单元名称=a.单元名称 and 单元编号=a.单元编号)
WangZWang 2004-11-23
  • 打赏
  • 举报
回复
Select * from f2
where not exists(
select * from f1
where 单元名称=f2.单元名称 and 单元编号=f2.单元编号)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧