请问各位朋友一个数据过滤的问题

hmilyzhi 2006-08-18 01:40:40
我现在有两个表A,B 但是他们不是主子表的关系

现在表A中的三个字段和B中的三个字段一一对应,

我现在要检索表A中的数据,但是如果表A中的某条记录的那三个字段在表b中存在时,就不显示!

我该怎么过滤啊
...全文
143 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-08-18
  • 打赏
  • 举报
回复

--1

select A.*
from A
left join B on A.f1=B.f1 and A.f2=B.f2 and A.f3=B.f3
where B.f1 is null

--2

select *
from A
where checksum(f1,f2,f3) not in (select checksum(f1,f2,f3) from B)
子陌红尘 2006-08-18
  • 打赏
  • 举报
回复
select
*
from
A
where
not exists(select 1 from B where c1=A.c1 and c2=A.c2 and c3=A.C3)

27,580

社区成员

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

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