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

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

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

    零全零美(www.zzgwt.com)
    生活中的很多事情,并不像If...Else那么簡單!
    posts - 96,comments - 52,trackbacks - 0

    無其他條件

    1select * from n_fwy_a a left join n_fwy_b b on a.id=b.id order by a.id;
    2select * from n_fwy_a a ,n_fwy_b b where a.id=b.id(+order by a.id;

     這兩重寫法的查詢的結果一致

    在主表加附加條件 

    1select * from n_fwy_a a ,n_fwy_b b where a.id=b.id(+and a.id >5 order by a.id;
    2select * from n_fwy_a a left join n_fwy_b b on a.id=b.id where a.id>5 order by a.id;
    3select * from n_fwy_a a left join n_fwy_b b on a.id=b.id and a.id>5 order by a.id;--no


     
    這三種寫法的前兩種查詢結果一致,用第2種sql查詢得的結果發現出現了n_fwy_a的全集數據

    在附表中加條件

     

    1select * from n_fwy_a a ,n_fwy_b b where a.id=b.id(+and b.id(+>5 order by a.id;
    2select * from n_fwy_a a left join n_fwy_b b on a.id=b.id where b.id >5 order by a.id;--no
    3select * from n_fwy_a a left join n_fwy_b b on a.id=b.id and b.id >5 order by a.id;


     
    此三種寫法的前1,3種查詢結果一致,用第2種sql查詢得的結果發現僅僅出現了b.id >5的數據集,而其他兩種結果集合是a的全集

    --對于in 和 or 操作

    在老風格(+)的外關聯操作中,where 條件中是不允許附表引用in和or操作的。

    --對于in操作 

    1select * 
    2from n_fwy_a a ,
    3(select * from n_fwy_b b where b.id in (2,8)) b
    4where a.id=b.id (+);
    5select * 
    6from n_fwy_a a left join n_fwy_b b on a.id=b.id and b.id in (2,8);


    對于在附表中引用in和or操作,兩種寫法所得的結果一致 
     

    1select * 
    2from (select * from n_fwy_a a where a.id in (2,9)) a ,
    3n_fwy_b b
    4where a.id=b.id (+);
    5select * 
    6from n_fwy_a a left join n_fwy_b b on a.id=b.id and a.id in (2,9);

     

    對于在主表中引用in和or操作,兩種寫法所得的結果就不一致了,和好理解第一種寫法的SQL把主表的數據集變小了,第二種寫法的sql的數據集還是主表的全集

    --對于OR操作與in的一致

    總結:

    相對于ANSI風格的外關聯,其on后的條件是關聯前的篩選數據條件,但是無論加什么條件,它的結果集大小與主表的數據集一樣大,對于其where后的條件是關聯之后的條件。

    對于(+)風格的外關聯,where后的條件是關聯后的篩選數據的條件。針對附表不能使用in和or操作,若要使用應該在關聯之前使用,以縮小數據集合(即在from 中使用表查詢),否則的話,起不到外關聯的作用,結果集為內連接的結果.

    posted on 2008-04-17 23:59 零全零美 閱讀(2701) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久久久免费一区二区三区| 91免费在线视频| 我想看一级毛片免费的| 亚洲综合久久精品无码色欲| 思思re热免费精品视频66| 亚洲免费电影网站| 国产不卡免费视频| 一级毛片免费视频网站| 亚洲va久久久噜噜噜久久天堂| 永久看日本大片免费35分钟| 国产亚洲福利在线视频| 亚洲午夜福利精品无码| 在线人成精品免费视频| 亚洲a∨无码精品色午夜| 日本亚洲欧洲免费天堂午夜看片女人员 | 中文字幕亚洲日韩无线码| jjizz全部免费看片| 野花视频在线官网免费1| 国产亚洲成AV人片在线观黄桃| 亚洲a一级免费视频| 直接进入免费看黄的网站| 亚洲AV永久无码精品成人| 情侣视频精品免费的国产 | 日本免费人成黄页网观看视频| 国产中文字幕在线免费观看| 亚洲欧洲日韩综合| AV在线播放日韩亚洲欧| 波多野结衣在线免费视频| 粉色视频免费入口| 亚洲日日做天天做日日谢| 国产亚洲日韩在线三区| 日本免费人成黄页网观看视频| 免费福利视频导航| 男女一边桶一边摸一边脱视频免费| 亚洲中文字幕精品久久| 亚洲精品电影在线| 亚洲无码在线播放| 亚洲一级特黄大片在线观看| 国产资源免费观看| 成人毛片18女人毛片免费96 | 97在线免费观看视频|