Oracle左右链接

今天用到oracle查询语句,想到oracle左右链接的事,记下来

 我的查询语句是这样的

  select v.* ,r.* from (select service_id, sum(amount)  from V_ORDER_RELATION_DETAIL group by service_id ) v ,cfg_resource r
  where r.RES_ID=v.service_id(+);

通过试图我能查出来所有服务的使用情况,然后通过资源表我要查出各个资源的总量 即使没有一个使用的我也要查出来,所以我在v.service_id 后加+ 

如果我要查出每个服务的使用情况,不关资源表里面是否有这个资源项,那么我就应该把+放在=号前面

总结:+在哪一边,则返回另一边所有的记录。但不能同时使用

原文地址:https://www.cnblogs.com/xd502djj/p/1504862.html