oracle 合并表

两个表,先查询出来第一张表的数据,再判断第二张表的数据有没有与第一张表对应的数据,再加一个条件,如果有则显示,没有,显示空,怎么写sql语句?

select a.a0,a.a1 ,b.b0,b.b1

from a,b

where a.a0=b.b0(+)

and b.b1>5

类似于与这样的。但是b.b1这个条件写上以后,整个就出不来结果了


料青山看我应如是
浏览 659回答 2
2回答

慕莱坞森

select * from a where a.a0 exists( select b.b0 from b where b.b1>5)或者这样select * from a join ( select b.b0 from b where b.b1>5) bbon a.a0=b.b0

杨__羊羊

应该就是一个左连接或右连接吧形如:select B.X,A.X   from A left join B ON A.ID=B.ID       where 条件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle