<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 閱讀(4740) 評論(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


    ?

    主站蜘蛛池模板: 亚洲国产一区视频| 久久精品网站免费观看| 亚洲电影唐人社一区二区| 18禁超污无遮挡无码免费网站国产| 亚洲欧美成aⅴ人在线观看| 亚洲高清无在码在线无弹窗| 久久久久国色AV免费观看性色| 一级一黄在线观看视频免费| 亚洲国产精品线观看不卡| 久久久青草青青国产亚洲免观 | 国内精品久久久久久久亚洲| 免费观看美女用震蛋喷水的视频| 国产天堂亚洲国产碰碰| www.亚洲日本| 亚洲国产成人久久99精品| 亚洲乱码精品久久久久..| 在线观看永久免费视频网站| 波多野结衣免费在线观看| 三年片在线观看免费西瓜视频 | 77777亚洲午夜久久多喷| 伊人久久大香线蕉亚洲| 久久精品九九亚洲精品天堂| 亚洲国产成人久久一区WWW| 国产jizzjizz视频全部免费| 无限动漫网在线观看免费| 青青草a免费线观a| 久久久久久99av无码免费网站| 波多野结衣在线免费视频| 大学生一级毛片免费看| 97热久久免费频精品99| 日本免费xxxx| 免费中文字幕在线| 亚洲一区二区三区自拍公司| 亚洲AV无码专区电影在线观看 | 国产免费爽爽视频免费可以看| 永久黄网站色视频免费观看| 免费成人av电影| 亚洲日韩区在线电影| 亚洲午夜无码久久久久小说| 美女无遮挡拍拍拍免费视频 | 亚洲麻豆精品果冻传媒|