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

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

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

    I'll be back!

      Focus on BPM, celebrate PegaRULES Process Commander (PRPC)
    posts - 76, comments - 161, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    聯接條件可在   FROM   或   WHERE   子句中指定,建議在   FROM   子句中指定聯接條件。WHERE   和   HAVING   子句也可以包含搜索條件,以進一步篩選聯接條件所選的行。   
       
    聯接可分為以下幾類:     
       
    內聯接(典型的聯接運算,使用像   =   或   <>   之類的比較運算符)。包括相等聯接和自然聯接。    
    內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如,檢索   students   和   courses   表中學生標識號相同的所有行。   
       
    外聯接。外聯接可以是左向外聯接、右向外聯接或完整外部聯接。    
    在   FROM   子句中指定外聯接時,可以由下列幾組關鍵字中的一組指定:   
       
    LEFT   JOIN   或   LEFT   OUTER   JOIN。    
    左向外聯接的結果集包括   LEFT   OUTER   子句中指定的左表的所有行,而不僅僅是聯接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。   
       
    RIGHT   JOIN   或   RIGHT   OUTER   JOIN。    
    右向外聯接是左向外聯接的反向聯接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。   
       
    FULL   JOIN   或   FULL   OUTER   JOIN。    
    完整外部聯接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數據值。   
       
    交叉聯接。    
    交叉聯接返回左表中的所有行,左表中的每一行與右表中的所有行組合。交叉聯接也稱作笛卡爾積。   
       
    例如,下面的內聯接檢索與某個出版商居住在相同州和城市的作者:  
       
      USE   pubs  
      SELECT   a.au_fname,   a.au_lname,   p.pub_name  
      FROM   authors   AS   a   INNER   JOIN   publishers   AS   p  
            ON   a.city   =   p.city  
            AND   a.state   =   p.state  
      ORDER   BY   a.au_lname   ASC,   a.au_fname   ASC   
       
    FROM   子句中的表或視圖可通過內聯接或完整外部聯接按任意順序指定;但是,用左或右向外聯接指定表或視圖時,表或視圖的順序很重要。有關使用左或右向外聯接排列表的更多信息,請參見使用外聯接。     
        
    例子:  
      a表     id   name     b表     id   job   parent_id  
                  1   張3                   1     23     1  
                  2   李四                 2     34     2  
                  3   王武                 3     34     4  
       
      a.id同parent_id   存在關系  
       
      內連接  
      select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id  
       
      結果是    
      1   張3                   1     23     1  
      2   李四                2     34     2  
       
      左連接   
      select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id  
       
      結果是    
      1   張3                   1     23     1  
      2   李四                 2     34     2  
      3   王武                 null   

      右連接  
      select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id  
       
      結果是    
      1   張3                   1     23     1  
      2   李四                 2     34     2  
      null                 3     34     4  
       
      完全連接   
      select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   

      結果是    
      1   張3                   1     23     1  
      2   李四                 2     34     2  
      null                 3     34     4  
      3   王武                 null

    評論

    # re: SQL 左外連接,右外連接,全連接,內連接  回復  更多評論   

    2008-09-24 11:41 by
    簡單易懂

    # re: SQL 左外連接,右外連接,全連接,內連接  回復  更多評論   

    2009-02-26 20:29 by 月初如水
    很好 謝謝
    支持一下

    # re: SQL 左外連接,右外連接,全連接,內連接  回復  更多評論   

    2011-05-12 13:27 by 姜延鑫
    我要面試之前看就好了

    # re: SQL 左外連接,右外連接,全連接,內連接  回復  更多評論   

    2011-09-23 07:58 by J
    excellent example !

    # re: SQL 左外連接,右外連接,全連接,內連接  回復  更多評論   

    2015-09-08 20:54 by amg
    外部連接

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲中文字幕精品有坂深雪 | 天堂亚洲免费视频| 搡女人真爽免费视频大全| 日本亚洲色大成网站www久久| 精品无码国产污污污免费网站| 亚洲AV无码码潮喷在线观看 | 色窝窝亚洲AV网在线观看| 成人永久免费福利视频网站| 亚洲av乱码中文一区二区三区| 国产高清在线精品免费软件| 亚洲av日韩精品久久久久久a| 国产嫩草影院精品免费网址| 美女被羞羞网站免费下载| 久久久久亚洲精品中文字幕| 最近2019中文免费字幕在线观看| 久久久久亚洲AV成人无码| 91精品国产免费久久国语麻豆| 亚洲欧洲日本精品| 日韩电影免费在线观看视频| 一级中文字幕免费乱码专区| 日本亚洲视频在线| 国产91色综合久久免费分享| 亚洲av中文无码乱人伦在线观看| 亚洲男人的天堂一区二区| 91成人免费福利网站在线| 久久91亚洲精品中文字幕| 99国产精品永久免费视频 | 一出一进一爽一粗一大视频免费的| 国产亚洲美女精品久久久2020| 免费国产黄网站在线观看可以下载 | 欧洲一级毛片免费| 亚洲人成色在线观看| 亚洲性日韩精品国产一区二区| 日韩av无码久久精品免费| 亚洲精品无码成人片久久不卡 | 一区二区三区福利视频免费观看| 99热亚洲色精品国产88| 亚洲日韩av无码| 久久精品无码一区二区三区免费| 一级特黄aaa大片免费看| 亚洲香蕉久久一区二区三区四区|