<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 110, comments - 101, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    數(shù)據(jù)庫版本:Oracle 9i

    TESTA,TESTB,TESTC,各有A, B兩列

    A

    B

    001

    10A

    002

    20A

    A

    B

    001

    10B

    003

    30B

    A

    B

    001

    10C

    004

    40C

    連接分為兩種:內(nèi)連接與外連接。

    A.內(nèi)連接

    內(nèi)連接,即最常見的等值連接,例:

    SELECT * 
    FROM TESTA,TESTB
    WHERE TESTA.A=TESTB.A


    結(jié)果

    A

    B

    A

    B

    001

    10A

    001

    10B

    B.外連接

    外連接分為左外連接,右外連接和全外連接。

    1.  左外連接 left outer join 或者 left join

    左外連接就是在等值連接的基礎(chǔ)上加上主表中的未匹配數(shù)據(jù),例:

    SELECT *
    FROM TESTA 
    LEFT OUTER JOIN TESTB 
    ON TESTA.A=TESTB.A

    Oracle 支持另一種寫法

    SELECT * 
    FROM TESTA,TESTB
    WHERE TESTA.A=TESTB.A(+)

    結(jié)果:

    A

    B

    A

    B

    001

    10A

    001

    10B

    002

    20A

    三個(gè)表做左外連接

    SELECT *
    FROM TESTA 
    LEFT OUTER JOIN TESTB 
    ON TESTA.A=TESTB.A
    LEFT OUTER JOIN TESTC
    ON TESTA.A=TESTC.A

    Oracle 支持的另外一種寫法

    SELECT *
    FROM TESTA,TESTB,TESTC
    WHERE TESTA.A=TESTB.A(+)
    AND TESTA.A=TESTC.A(+)

    結(jié)果:

    A

    B

    A

    B

    A

    B

    001

    10A

    001

    10B

    001

    10C

    002

    20A

    2. 右外連接 right outer join 或者 right join

    右外連接是在等值連接的基礎(chǔ)上加上被連接表的不匹配數(shù)據(jù)

    SELECT *
    FROM TESTA 
    RIGHT OUTER JOIN TESTB 
    ON TESTA.A=TESTB.A

    Oracle支持的另一種寫法

    SELECT *
    FROM TESTA,TESTB
    WHERE TESTA.A(+)=TESTB.A

    結(jié)果:

    A

    B

    A

    B

    001

    10A

    001

    10B

    003

    30B

    3.全外連接 full outer join 或者 full join

    全外連接是在等值連接的基礎(chǔ)上將左表和右表的未匹配數(shù)據(jù)都加上

    SELECT * 
    FROM TESTA 
    FULL OUTER JOIN TESTB
    ON TESTA.A=TESTB.A

    全外連接的等價(jià)寫法,對同一表先做左連接,然后右連接

    SELECT  TESTA.*,TESTB.*
    FROM TESTA
    LEFT OUTER JOIN TESTB
    ON TESTA.A=TESTB.A
    UNION
    SELECT TESTA.*,TESTB.*
    FROM TESTB
    LEFT OUTER JOIN TESTA
    ON TESTA.A=TESTB.A

    結(jié)果:

    A

    B

    A

    B

    001

    10A

    001

    10B

    002

    20A

    003

    30B



    評論

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2013-08-16 10:54 by 設(shè)計(jì)大師 小林
    O(∩_∩)O謝謝

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)[未登錄]  回復(fù)  更多評論   

    2013-12-05 19:12 by xxx
    好文

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)[未登錄]  回復(fù)  更多評論   

    2014-01-08 14:40 by 小歐
    不會(huì)做哪些不和發(fā)的http://www.51fsk.com/(富士康直招網(wǎng)) http://www.huigongzuo.com/

    http://www.luwuyou.com/ http://www.peixunt.com/ http://www.yuwomen.com/

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2014-03-10 16:56 by Cxb
    很清晰易懂,謝謝

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2014-03-13 23:06 by okok
    謝謝分享,不是很深入,但看完也算基本入門了。謝謝!

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2014-04-08 16:23 by sd
    很詳細(xì)

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2015-03-18 16:40 by nir
    很清晰

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2015-03-19 16:30 by 非客
    文章不錯(cuò)

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2015-05-26 15:06 by 苗利國
    簡單易懂 清晰明了

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2015-06-06 16:06 by 111111111
    寫的讓我一下子就懂了

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2015-11-24 13:23 by 小夜醬
    受用了

    # re: Oracle內(nèi)連接、外連接、右外連接、全外連接小總結(jié)  回復(fù)  更多評論   

    2016-04-18 17:55 by q
    q

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一区二区三区香蕉| 免费一级大黄特色大片| 久久被窝电影亚洲爽爽爽 | 99999久久久久久亚洲| 精品免费久久久久久久| 亚洲白色白色永久观看| **俄罗斯毛片免费| 亚洲二区在线视频| 夜夜嘿视频免费看| 小说专区亚洲春色校园| 国产精品亚洲w码日韩中文| 巨胸狂喷奶水视频www网站免费| 在线亚洲97se亚洲综合在线 | 成人特级毛片69免费观看| 亚洲国产综合精品中文字幕 | 18级成人毛片免费观看| 亚洲中文无码a∨在线观看| 成熟女人特级毛片www免费| 亚洲日韩在线中文字幕综合| 亚洲精品无码日韩国产不卡?V| a毛片免费观看完整| 亚洲综合久久久久久中文字幕| 成年在线网站免费观看无广告| 无遮挡呻吟娇喘视频免费播放| 久久激情亚洲精品无码?V| 久久久久久国产精品免费免费男同 | 美女被爆羞羞网站在免费观看| 在线精品亚洲一区二区三区| 日本免费一区二区久久人人澡| 亚洲免费视频播放| 国产精品jizz在线观看免费| a毛片在线免费观看| 亚洲另类小说图片| yy6080亚洲一级理论| 欧洲人成在线免费| 亚洲人成色777777老人头| 国产L精品国产亚洲区久久| 美丽的姑娘免费观看在线播放| 美女视频黄a视频全免费网站一区| 久久亚洲精品无码| 男女交性永久免费视频播放|