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

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

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

    隨筆 - 44  文章 - 78  trackbacks - 0
    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

     Happy 牛 Year
    一、一周至少寫(xiě)一篇博文;
    二、每天至少學(xué)習(xí)半個(gè)小時(shí)。
    三、奔向小牛!

    常用鏈接

    留言簿(6)

    我參與的團(tuán)隊(duì)

    隨筆分類(lèi)

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    今天又有小進(jìn)步,^_^!

    ?????????來(lái)源:賽迪網(wǎng)
    ????作者:Alizze


    關(guān)聯(lián)在Oracle數(shù)據(jù)查詢(xún)時(shí)會(huì)經(jīng)常用到,靈活的應(yīng)用關(guān)聯(lián)可以解決很多實(shí)際應(yīng)用的問(wèn)題.下面給出一些示例:

    建表

    														create table ab
    (
    ab_id number(5),
    ab_name varchar2(30)
    );

    create table bb
    (
    bb_id number(5),
    bb_name varchar2(30)
    );

    插入數(shù)據(jù)

    														insert into ab(ab_id,ab_name) values(1,'1ab_name');
    insert into ab(ab_id,ab_name) values(2,'2ab_name');
    insert into ab(ab_id,ab_name) values(3,'3ab_name');

    insert into bb(bb_id,bb_name) values(1,'1bb_name');
    insert into bb(bb_id,bb_name) values(2,'2bb_name');
    insert into bb(bb_id,bb_name) values(4,'4bb_name');
    insert into bb(bb_id,bb_name) values(6,'6bb_name');

    等值關(guān)聯(lián)(全關(guān)聯(lián))

    														select a.ab_id,a.ab_name,b.bb_name from ab a,
    bb b
    where a.ab_id=b.bb_id;

    返回結(jié)果

    														AB_ID AB_NAME BB_NAME
    1 1ab_name 1bb_name
    2 2ab_name 2bb_name

    返回兩個(gè)表中所有能匹配的記錄,不能匹配的記錄不返回。

    左關(guān)聯(lián)

    														select ab_id,ab_name, bb_name 
    from ab a left join bb b
    on a.ab_id=b.bb_id;

    select ab_id,ab_name, bb_name
    from ab a , bb b
    where a.ab_id=b.bb_id(+);

    返回結(jié)果

    														AB_ID AB_NAME BB_NAME
    1 1ab_name 1bb_name
    2 2ab_name 2bb_name
    3 3ab_name

    返回左邊表的左右記錄,在右邊表中沒(méi)有對(duì)應(yīng)記錄的右表字段顯示為空。

    右關(guān)聯(lián)

    														select ab_id,ab_name, bb_name 
    from ab a right join bb b
    on a.ab_id=b.bb_id;

    select ab_id,ab_name, bb_name
    from ab a , bb b
    where a.ab_id(+)=b.bb_id;

    返回結(jié)果:

    														AB_ID AB_NAME BB_NAME
    1 1ab_name 1bb_name
    2 2ab_name 2bb_name
    4bb_name
    6bb_name

    返回右邊表中所有的記錄,在右邊表不能匹配的記錄行上,左邊表對(duì)應(yīng)的字段顯示為空。

    完全外關(guān)聯(lián)

    														select ab_id,ab_name, bb_name 
    from ab a full join bb b
    on a.ab_id=b.bb_id;

    返回結(jié)果

    														AB_ID AB_NAME BB_NAME
    1 1ab_name 1bb_name
    2 2ab_name 2bb_name
    3 3ab_name
    6bb_name
    4bb_name

    返回兩個(gè)表所有的結(jié)果,如果在關(guān)聯(lián)條件上沒(méi)有對(duì)應(yīng)的記錄,那么將在該列上顯示為空。

    全關(guān)聯(lián)返回的結(jié)果集范圍最小。完全外關(guān)聯(lián)返回的結(jié)果范圍最大,是否左關(guān)聯(lián)和右關(guān)聯(lián)并集;全關(guān)聯(lián)是左關(guān)聯(lián)和右關(guān)聯(lián)的交集。

    posted on 2008-03-18 15:32 Tiger1102 閱讀(318) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 每日進(jìn)階
    主站蜘蛛池模板: 久久久久久亚洲Av无码精品专口| 久久亚洲国产成人影院| 最近免费中文字幕大全高清大全1| 亚洲精品国产免费| 免费少妇a级毛片人成网| 无码人妻久久一区二区三区免费 | 亚洲国产精品久久| 日本特黄a级高清免费大片| a级毛片免费全部播放无码| 中文文字幕文字幕亚洲色| 在线A亚洲老鸭窝天堂| 免费观看AV片在线播放| 精品免费久久久久国产一区 | 日韩视频在线观看免费| 亚洲av中文无码字幕色不卡| 亚洲av综合avav中文| 色www永久免费视频| 日韩精品极品视频在线观看免费| 久久精品国产亚洲av品善| 亚洲国产精品免费视频| 亚洲国产精品毛片av不卡在线 | 久久www免费人成精品香蕉| 亚洲色欲色欲www| 亚洲AV无码专区国产乱码4SE| 午夜小视频免费观看| 99久久精品国产免费| 成年网站免费入口在线观看| 精品亚洲AV无码一区二区三区| 亚洲精品你懂的在线观看| 国产免费私拍一区二区三区| 91久久精品国产免费直播| 国产做国产爱免费视频| 麻豆69堂免费视频| 亚洲中文字幕无码一去台湾| 亚洲人成影院在线| 亚洲熟妇丰满多毛XXXX| 亚洲AV成人潮喷综合网| 午夜时刻免费入口| 99re热免费精品视频观看| 亚洲毛片在线免费观看| 久久精品私人影院免费看|