Oracle左右鏈結

2021-09-05 21:06:25 字數 401 閱讀 9218

今天用到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 後加+ 

如果我要查出每個服務的使用情況,不關資源表裡面是否有這個資源項,那麼我就應該把+放在=號前面

總結:+在哪一邊,則返回另一邊所有的記錄。但不能同時使用

oracle 左右連線

在oracle pl sql中,左連線和右連線以如下方式來實現 檢視如下語句 select emp name,dept name form employee,department where employee.emp deptid department.deptid此sql文使用了右連線,即 所在位...

oracle左右連線

create table test.test1 a int,b int create table test.test2 a int,b int insert into test.test1 values 1,456 insert into test.test1 values 2,427 insert...

oracle左右連線

左連線左邊的表資料應該是全的,應該是主表,有鏈結應該是右邊的表是全的是主表 因此記為 左連線左全,右連線右全。看下面的例項 create table student id number,name varchar2 20 create table score sid number,score numb...