跨表SQL

春三十一郎 2005-07-14 01:52:15
两张表A和B

查询B里面当中一个字段的内容在A里面当中一个字段内没有匹配的记录

两张表都有若干记录,B是主要数据表 A里面的数据量很少。


求一句SQL
...全文
58 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Yisa 2005-07-14
同意樓上的.
回复
wwwwb 2005-07-14
select * from B where keyfield not in(select keyfield from A )
回复
lichunlei2003 2005-07-14
select B.b from B where B.b not in(select A.a from A)
回复
点点星灯 2005-07-14


select * from B where b.ziduan1 not in(select ziduan2 from A)
回复
pbsql 2005-07-14
select * from B where not exists(select * from A where A.字段=B.字段)
回复
hsj20041004 2005-07-14
查询B里面当中字段COL1的内容在A里面当中字段COL1内没有匹配的记录

select * from B where not exists (select * from A where A.col1=B.col1)
OR:
select * from B where col1 not in (select col1 from A )
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-14 01:52
社区公告
暂无公告