oracle:表a,表b都有相同的列id,我想通过列id,筛选出在表a中但不在表b中的项。
5个回答
展开全部
用高级筛选呗,限定条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a.id not in (select distinct id from b )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-15
展开全部
一 二楼的朋友比较有经验 三楼比较少SQL 优化,要是数据多起来,效率差多了 呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select id from a minus select id from b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a where not exists(select 1 from b where id=a.id)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询