我給你寫一個(gè),保證能用,驗(yàn)證能用的話請(qǐng)采納?。。?/p>
成都服務(wù)器托管,創(chuàng)新互聯(lián)建站提供包括服務(wù)器租用、成都二樞機(jī)房、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、國(guó)際域名空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:13518219792
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
可以寫個(gè)pl/sql或shell腳本,從原表上查找有哪些索引,然后生成新表上建索引的sql語(yǔ)句,再去建索引。
外連接 : 使用外連接可以查存不滿足條件的數(shù)據(jù) 符號(hào)(+) 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)要求查出每個(gè)人對(duì)應(yīng)的dname,可用如下語(yǔ)句:
select?a.ename,b.dname?from?emp?a,dept?b?where?a.deptno=b.deptno;
查詢結(jié)果: