create or replace view V_WTK_ALL as
select a.id, o.short as FindDeptName, u.realname as FindUserName, f.name as FindWay, o1.short as ProblemAtDeptName,
z.name as szzz, a.yhnr, s.name as SSZY, k.name as kind, w.name as whhg, a.zgcs, a.zgfzr, a.plandate, a.finishdate,
u1.realname as jdr, u2.realname as fxr, a.yqzt, a.yqdate, a.wtkzt
from WTK a, ORGANIZATION o, ORGANIZATION o1, OPERATORS u,OPERATORS u1,OPERATORS u2, Kind k, Findway f, SPfield s, SZZZ z, WHHG w
where a.finddeptid =o.id(+) and a.problematdeptid=o1.id(+) and a.finduserid=u.id(+) and a.jdr=u1.id(+) and a.fxr=u2.id(+)
and a.kindid=k.id(+) and a.findwayid=f.id(+) and a.spfieldid=s.id(+) and a.szzid =z.id(+) and a.whhgid=w.id(+)
有兩個表
table1
user_id user_name user_pss
1 aaa a
2 bbb b
3 ccc c
table2
user_id user_power
1 111000
2 000111
使用sql語句查詢
正常狀態:
select table1.user_id,
table1.user_name,
table2.user_power
from table1,table2
where table1.user_id = table2.user_id
但是這樣檢索到的資料只有兩條:
user_id user_name user_power
1 aaa 000111
2 bbb 111000
輸入你想轉換的文字內容,
點擊下面按鈕進行線上轉換。
select table1.user_id,table1.user_name,table2.user_power
from table1,table2
where table1.user_id (+)= table2.user_id
就可以得到如下的結果
user_id user_name user_power
1 aaa 000111
2 bbb 111000
3 ccc (null)
說明﹐左或右串連查詢實際上是指定以哪個表的資料為準﹐而預設(不指定左或右串連)是以兩個表中都存在關鍵列的資料的為準。
內部串連是兩個表中都必須有串連欄位的對應值的記錄,資料才能檢索出來
左串連是只要左邊表中有記錄,資料就能檢索出來,而右邊有的記錄必要在左邊表中有的記錄才能被檢索出來
右串連是只要右邊表中有記錄,資料就能檢索出來