Oracle 两表结构完全相同,求数据不同的记录 Oracle 中有两个表(A表,B表),可能A表有的数据B表没有,B表有的数据A表没有.用Sql查询出A表数据中在B表中没有的数据和B表数据在A表中没有的数据. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (SELECT * FROM AMINUSSELECT * FROM B)UNION ALL(SELECT * FROM AMINUSSELECT * FROM B) select * from a WHERE ID IN (select id from a minus select id from b)UNIONselect * from B WHERE ID IN (select id from B minus select id from A) waterloocsdn兄:(SELECT * FROM A MINUS SELECT * FROM B) UNION ALL (SELECT * FROM B MINUS SELECT * FROM A):) select a.* from a where not exists (select * from b where a.id=b.id)exists能利用id上的唯一索引来加快关联速度。 PL/SQL登陆出空提示框 求一个SQL语句! 多表关联查询的 sql写法 oracle sql中如何将查询结果作为表名 自增字段与事务的问题? 装过oracle后,java程序不能运行 中秋快樂,散分呀! 如何用EXECUTE IMMEDIATE 得到调用过程的返回值?谢谢! 请教一个初级问题 怎么在oracle存储过程查询数据插入临时表,再通过php取得临时表中数据 如果获得到当前运行过程的名称?? sql 批量插入数据的问题!!!
MINUS
SELECT * FROM B)
UNION ALL
(SELECT * FROM A
MINUS
SELECT * FROM B)
WHERE ID IN (select id from a minus select id from b)
UNION
select * from B
WHERE ID IN (select id from B minus select id from A)
MINUS
SELECT * FROM B)
UNION ALL
(SELECT * FROM B
MINUS
SELECT * FROM A)
:)
exists能利用id上的唯一索引来加快关联速度。