select语句

发布网友 发布时间:2022-04-22 04:27

我来回答

5个回答

热心网友 时间:2022-04-09 04:09

我的理解:1、A与B不相同数据,是指主键不同还是每一字段呢?我想是主键,
同时假设AB字段名完全相同。
2、A中数据不一定都在B中。

一个select 貌似不容易实现。
建议,先查询A中存在,B中不存在的数据,再查寻B中存在A中不存在的。
然后将两个查询结果打印出来。
最好写一个存储过程,用游标实现数据结果的存储。

热心网友 时间:2022-04-09 05:27

selec A.*
from A left join B on A.X=B.X
where B.X is null

热心网友 时间:2022-04-09 07:01

select *
from A,B
where A.data!=B.data

热心网友 时间:2022-04-09 08:53

select A.*
from A left join B on A.X=B.X
where B.X is null
union
select B.*
from B left join A on A.X=B.X
where A.X is null

热心网友 时间:2022-04-09 11:01

如果A,B结构一样,你是想找所有行值都重复的。
SELECT * FROM A
MINUS
SELECT * FROM B;
这样就能找出A表和B表中完全不相同数据。

如果是依靠ID之类的判断则:

SELECT A.* FROM A,B WHERE A.ID = B.ID(+) AND B.ID IS NULL;

SELECT * FROM A LEFT OUTER JOIN B ON A.ID = B.ID AND B.ID IS NULL;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com