W
wlggslz
Unregistered / Unconfirmed
GUEST, unregistred user!
oracle数据库表,有两个表A、B,表结构相同,但存储的数据不太一样,A表是B表的子集或者A表和B表有相同部分,也有不同部分,我要查相同数据可以这么查<br>select * from A where lsh in (select distinct lsh from B)<br>得到的结果也确实是我想要的<br>非子集---我要是想查A表有B表没有的数据怎么查? 或者B表有A表没有的数据.我这么查<br>select * from A where lsh not in (select distinct lsh from B) 查询的结果是0,反过来查,还是0,但这2个表确实有很多不相同的纪录<br>子集---但是我想查出B表有,A表没有的数据怎么查?非子集如果可行,子集应该就可行了