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

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

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

    隨筆-40  評論-66  文章-0  trackbacks-0

    在講外連接之前,先舉例介紹內連接,也就是一般的相等連接。
    select * from a, b where a.id = b.id;
    對于外連接,Oracle中可以使用“(+)”來表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面將配合實例一一介紹。
    1. LEFT OUTER JOIN:左外關聯

    SELECT e.last_name, e.department_id, d.department_name?
    FROM employees e?
    LEFT OUTER JOIN departments d?
    ON (e.department_id = d.department_id);
    ?

    等價于
    SELECT e.last_name, e.department_id, d.department_name?
    FROM employees e, departments d?
    WHERE e.department_id=d.department_id(+);
    ?

    結果為:所有員工及對應部門的記錄,包括沒有對應部門編號department_id的員工記錄。
    2. RIGHT OUTER JOIN:右外關聯
    SELECT e.last_name, e.department_id, d.department_name?
    FROM employees e?
    RIGHT OUTER JOIN departments d?
    ON (e.department_id = d.department_id);
    ?

    等價于
    SELECT e.last_name, e.department_id, d.department_name?
    FROM employees e, departments d?
    WHERE e.department_id(+)=d.department_id;
    ?

    結果為:所有員工及對應部門的記錄,包括沒有任何員工的部門記錄。
    3. FULL OUTER JOIN:全外關聯
    SELECT e.last_name, e.department_id, d.department_name?
    FROM employees e?
    FULL OUTER JOIN departments d?
    ON (e.department_id = d.department_id);
    ?

    結果為:所有員工及對應部門的記錄,包括沒有對應部門編號department_id的員工記錄和沒有任何員工的部門記錄。

    posted on 2006-11-29 14:32 Super·shen BLOG 閱讀(413) 評論(0)  編輯  收藏 所屬分類: ORACLE
    主站蜘蛛池模板: 亚洲欧洲日本在线| 曰批全过程免费视频网址| 久久99精品免费一区二区| 在线看片人成视频免费无遮挡| 国产精品亚洲一区二区三区在线| 国产成人高清亚洲一区91| 成人免费视频77777| 亚洲免费在线视频| a级日本高清免费看| 亚洲日本一区二区一本一道| 亚洲爆乳精品无码一区二区| 成年人视频免费在线观看| 久久国产亚洲观看| 国产午夜精品久久久久免费视 | 69影院毛片免费观看视频在线 | 国产成人不卡亚洲精品91| 久久久久久国产精品免费免费| 亚洲色图校园春色| 一级毛片全部免费播放| 亚洲av色福利天堂| 久久久久国产免费| 久久精品国产亚洲av麻豆蜜芽| 妞干网手机免费视频| 污污视频免费观看网站| 久久精品国产亚洲网站| 精品福利一区二区三区免费视频| 亚洲人成人77777网站不卡| 免费无码AV片在线观看软件| 小说区亚洲自拍另类| 国产成人A人亚洲精品无码| 精品福利一区二区三区免费视频| 亚洲爆乳少妇无码激情| 中文字幕亚洲综合久久综合 | 午夜性色一区二区三区免费不卡视频| 久久久久亚洲AV片无码下载蜜桃| 日韩精品无码区免费专区| 激情吃奶吻胸免费视频xxxx| 国产亚洲精品va在线| 成人超污免费网站在线看| 国产免费MV大全视频网站| 亚洲人成电影网站|