今天用到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 后加+
如果我要查出每个服务的使用情况,不关资源表里面是否有这个资源项,那么我就应该把+放在=号前面
总结:+在哪一边,则返回另一边所有的记录。但不能同时使用
本文来自博客园,作者:茄子_2008,转载请注明原文链接:https://www.cnblogs.com/xd502djj/archive/2009/06/17/1504862.html