嵌套查询问题-在线等待(急急急) 100分 ( 积分: 100 )

  • 主题发起人 主题发起人 wlggslz
  • 开始时间 开始时间
W

wlggslz

Unregistered / Unconfirmed
GUEST, unregistred user!
oracle数据库表,有两个表A、B,表结构相同,但存储的数据不太一样,A表是B表的子集或者A表和B表有相同部分,也有不同部分,我要查相同数据可以这么查<br>select&nbsp;*&nbsp;from&nbsp;A&nbsp;where&nbsp;lsh&nbsp;in&nbsp;(select&nbsp;distinct&nbsp;lsh&nbsp;from&nbsp;B)<br>得到的结果也确实是我想要的<br>非子集---我要是想查A表有B表没有的数据怎么查?&nbsp;或者B表有A表没有的数据.我这么查<br>select&nbsp;*&nbsp;from&nbsp;A&nbsp;where&nbsp;lsh&nbsp;not&nbsp;in&nbsp;(select&nbsp;distinct&nbsp;lsh&nbsp;from&nbsp;B)&nbsp;查询的结果是0,反过来查,还是0,但这2个表确实有很多不相同的纪录<br>子集---但是我想查出B表有,A表没有的数据怎么查?非子集如果可行,子集应该就可行了
 
相同的记录是每个字段都一样吗?如果是这样<br>select&nbsp;*&nbsp;from&nbsp;A&nbsp;where&nbsp;lsh&nbsp;not&nbsp;in&nbsp;(select&nbsp;lsh&nbsp;from&nbsp;B&nbsp;where&nbsp;A.字段1&nbsp;=&nbsp;B.字段)
 
corpose0你好,是所有字段都一样的A.字段=B.字段,如果有20个字段,都要那么写??
 
必须写上所有的字段吗?如果100个字段不是要写好长啊,还有其他的办法吗?<br>谢谢corpose了
 
那又有什么办法知道a的一条记录的所有的值等于b的一条记录的所有值呢?
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部