让我有点晕的问题,关于提取不完全匹配的行。

monkely 2004-12-01 03:25:04
表1
f1 f2 f3 v1 v2
1 1 2 0 1
1 1 3 0 1
2 1 1 1 1

表2
f1 f2 f3 v1 v2
1 1 2 0 0
1 0 1 0 1
1 1 3 0 2
2 1 1 1 1

两表中f1,f2,f3均为关键字段,v1,v2均为数值字段,我想把
1 0 1 0 1这行提出来,就是说把表2中的f1,f2,f3字段与表1中f1,f2,f3三个关键字段不完全匹配的行提出来
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
monkely 2004-12-01
  • 打赏
  • 举报
回复
小李铅笔刀的为正解
lmj2003 2004-12-01
  • 打赏
  • 举报
回复
SELECT a.f1,a.f2.a.f3,a.v1,a.v2
FROM 表2 a,表2 b
WHERE (a.f1<>b.f1) AND (a.f2<>b.f2) AND (a.f3<>b.f3)
comszsoft 2004-12-01
  • 打赏
  • 举报
回复
select t2.* from t2 where f1 not in(select f1 from t1) or f2 not in(select f2 from t1) or f3 not in(select f3 from t1)
测试通过
lsxaa 2004-12-01
  • 打赏
  • 举报
回复
select *
from 表2 a
where not exists(select 1 from 表1 where f1=a.f1 and f2=a.f2 and f3=a.f3)
lmj2003 2004-12-01
  • 打赏
  • 举报
回复
我也想知道帮你顶

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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