我給你寫一個,保證能用,驗(yàn)證能用的話請采納!??!
成都創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、四川移動機(jī)房托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎聯(lián)系:18982081108
select all_.bh,all_.name,a.sl,b.sl1,c.sl2,c.sl3 from
(
select bh,name from a
union
select bh,name from b
union
select bh,name from c
) all_
left outer join a on all_.bh = a.bh and all_.name = a.name
left outer join b on all_.bh = b.bh and all_.name = b.name
left outer join c on all_.bh = c.bh and all_.name = c.name
外連接 : 使用外連接可以查存不滿足條件的數(shù)據(jù) 符號(+) SQL select e.ename,e.sal,d.dname,d.loc from emp e,dept d 2 where e.deptno=d.deptno(+); 自連接: SQL select w.ename||' work for '||m.job from emp w,emp m 2 where w.empno=m.empno;
以兩表為例。
需要用關(guān)聯(lián)查詢。
如有以下兩張表,其中兩表的deptno是關(guān)聯(lián)字段。
現(xiàn)要求查出每個人對應(yīng)的dname,可用如下語句:
select?a.ename,b.dname?from?emp?a,dept?b?where?a.deptno=b.deptno;
查詢結(jié)果: