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

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

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

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    oracle中的合并查詢

    Posted on 2007-02-11 20:01 dennis 閱讀(4734) 評論(0)  編輯  收藏 所屬分類: 數據庫技術

    為了合并多個select語句的查詢結果,可以使用集合操作符UNION,UNION ALL,INTERSECT和MINUS.語法如下:

    ?

    SELECT語句1? [ UNION?|?UNION?ALL?|?INTERSECT?|?MINUS ] ?SELECT語句2

    ?

    使用集合操作符有以下一些限制:

    .對于LOB,VARRAY,嵌套表類來說,集合操作符無效

    .對于LONG型,UNION ALL,INTERSECT和MINUS無效

    .如果選擇列表包含了表達式,必須指定別名

    1。UNION,用于獲取兩個結果集的并集,會自動去掉結果集中的重復行,并會以第一列的結果進行排序,例:

    ?

    select ? * ? from ?employee? union ? select ? * ? from ?employee;

    ?

    2。UNION ALL,與UNION相似,不同的是UNION ALL不會自動去處重復行,也不會以任何列排序

    ?

    ?? select ? * ? from ?employee? union ? all ? select ? * ? from ?employee;

    ?

    3。INTERSECT,用于獲取兩個結果集的交集,并且以第一列排序,如:

    ?

    select ? * ? from ?employee? intersect ? select ? * ? from ?employee? where ?id = ' 1 ' ;

    ?

    4。MINUS,用于獲取結果集的差集(或者說補集),顯示第一個結果集存在的,第2個結果集不存在的數據:

    ?

    select ? * ? from ?employee?minus? select ? * ? from ?employee? where ?id = ' 1 ' ;

    ?

    注意事項:

    1。兩個選擇列表必須完全一致

    2。可以連續使用集合操作符,這些操作符擁有相同優先級,多個操作符存在時,從左向右執行,如:

    ?

    SQL > ?? select ? * ? from ?employee?minus? select ? * ? from ?employee? where ?id = ' 1 ' ? union ? select ? * ? from ?employee? where ?id = ' 1 ' ;

    ????????ID?NAME???????????SALARY?EMAIL
    -- --------?----------?----------?------------------------------
    ????????? 1 ?love????????????? 3100 ?fasda
    ?????????
    2 ?love????????????? 4100 ?killme2008 @gmail


    ?

    主站蜘蛛池模板: 欧洲亚洲综合一区二区三区| 在线观看免费黄网站| 国产免费人视频在线观看免费| 四虎一区二区成人免费影院网址 | 久久久久国产精品免费看| 人人揉揉香蕉大免费不卡| 亚洲国产成人久久精品app| 三年片在线观看免费大全电影 | 亚洲av日韩aⅴ无码色老头| 国产成人精品久久亚洲| 51在线视频免费观看视频| 亚洲Av永久无码精品黑人| 亚洲国产精品无码久久一线| 日本XXX黄区免费看| 亚洲综合激情另类小说区| 四虎永久在线免费观看| 午夜老司机永久免费看片| 九九精品国产亚洲AV日韩| 亚洲成Av人片乱码色午夜| 国产男女猛烈无遮挡免费网站 | 最近免费mv在线观看动漫| 亚洲日韩中文字幕在线播放| 成人在线免费看片| 好男人资源在线WWW免费| 亚洲av无一区二区三区| 亚洲欧洲日本天天堂在线观看| 国产免费一区二区三区| 国产JIZZ中国JIZZ免费看| 亚洲一线产区二线产区区| 亚洲av激情无码专区在线播放| 四虎成人精品在永久免费| 成年网站免费视频A在线双飞| 中文字幕亚洲情99在线| 亚洲国产精品久久久天堂| 午夜亚洲av永久无码精品| 国产一精品一AV一免费孕妇 | 91视频免费网址| 国产免费高清69式视频在线观看| 亚洲欧美日韩一区二区三区| 亚洲欧洲日产专区| 亚洲国产成人久久综合一|