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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    UNION 指令的目的是將兩個 SQL 語句的結(jié)果合并起來,可以查看你要的查詢結(jié)果.

    例如:

    SELECT Date FROM Store_Information
    UNION
    SELECT Date FROM Internet_Sales

    注意:union用法中,兩個select語句的字段類型匹配,而且字段個數(shù)要相同,如上面的例子,在實際的軟件開發(fā)過程,會遇到更復(fù)雜的情況,具體請看下面的例子

    select  '1' as type,FL_ID,FL_CODE,FL_CNAME,FLDA.FL_PARENTID from FLDA
    WHERE ZT_ID=2006030002
    union 
    select  '2' as type,XM_ID,XM_CODE ,XM_CNAME ,FL_ID from XMDA
    where exists (select * from (select  FL_ID from FLDA WHERE ZT_ID=2006030002 ) a where XMDA.fl_id=a.fl_id)
    order by type,FL_PARENTID ,FL_ID

    這個句子的意思是將兩個sql語句union查詢出來,查詢的條件就是看XMDA表中的FL_ID是否和主表FLDA里的FL_ID值相匹配,(也就是存在).

    UNION在進(jìn)行表鏈接后會篩選掉重復(fù)的記錄,所以在表鏈接后會對所產(chǎn)生的結(jié)果集進(jìn)行排序運算,刪除重復(fù)的記錄再返回結(jié)果。

    在查詢中會遇到 UNION ALL,它的用法和union一樣,只不過union含有distinct的功能,它會把兩張表了重復(fù)的記錄去掉,而union all不會,所以從效率上,union all 會高一點,但在實際中用到的并不是很多.

    表頭會用第一個連接塊的字段。。。。。。。。。。

    而UNION ALL只是簡單的將兩個結(jié)果合并后就返回。這樣,如果返回的兩個結(jié)果集中有重復(fù)的數(shù)據(jù),那么返回的結(jié)果集就會包含重復(fù)的數(shù)據(jù)了。

      從效率上說,UNION ALL 要比UNION快很多,所以,如果可以確認(rèn)合并的兩個結(jié)果集中不包含重復(fù)的數(shù)據(jù)的話,那么就使用UNION ALL,如下:

    盡量使用union all,因為union需要進(jìn)行排序,去除重復(fù)記錄,效率低

    posted on 2012-12-04 23:26 abin 閱讀(388) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 成年美女黄网站18禁免费| 亚洲一区二区三区香蕉| 亚洲妇女水蜜桃av网网站| 国产精品无码免费专区午夜 | 午夜宅男在线永久免费观看网| 亚洲大片免费观看| 国产精品偷伦视频免费观看了 | 亚洲AV无码国产剧情| 女人被男人桶得好爽免费视频| 2020年亚洲天天爽天天噜| 和日本免费不卡在线v| 亚洲国产成人精品激情| 男女啪啪永久免费观看网站| 亚洲av乱码中文一区二区三区| 国产精品成人免费综合| 免费人成网上在线观看| 亚洲日韩中文字幕在线播放| 久久国产乱子伦精品免费一| 亚洲视频在线观看网址| 日韩毛片免费无码无毒视频观看| 亚洲欧美日韩中文高清www777| 国产公开免费人成视频| 久久久久久久久久免免费精品| 亚洲今日精彩视频| 好先生在线观看免费播放| 精品亚洲av无码一区二区柚蜜| 国产av无码专区亚洲国产精品| 你懂的免费在线观看网站| 亚洲精品自拍视频| 在线免费观看一级毛片| 一进一出60分钟免费视频| 久久精品亚洲一区二区| 成人免费毛片观看| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲人成无码网WWW| 久久青草免费91观看| 亚洲国产精品一区二区三区在线观看 | 欧洲人成在线免费| 亚洲高清乱码午夜电影网| 国产精品亚洲一区二区三区在线| 国产成在线观看免费视频|