• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    sql2005 內連接 外連接 交叉連接 查詢 與聯合查詢(合并查詢

    發布: 2009-10-21 10:58 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 874次 | 進入軟件測試論壇討論

    領測軟件測試網

    sql2005 內連接 外連接 交叉連接 查詢 與聯合查詢(合并查詢  sql數據庫

    關鍵字:sql2005 連接 查詢 聯合

      (一)內連接

      內連接查詢操作列出與連接條件匹配的數據行,它使用比較運算符比較被連接列的列值。內連接分三種:

      1、等值連接:在連接條件中使用等于號(=)運算符比較被連接列的列值,其查詢結果中列出被連接

      表中的所有列,包括其中的重復列。

      2、不等連接: 在連接條件使用除等于運算符以外的其它比較運算符比較被連接的列的列值。這些

      運算符包括>、>=、<=、<、!>、!<和<>。

      3、自然連接:在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢

      結果集合中所包括的列,并刪除連接表中的重復列。

      例,下面使用等值連接列出authors和publishers表中位于同一城市的作者和出版社:

      SELECT *

      FROM authors AS a INNER JOIN publishers AS p

      ON a.city=p.city

      又如使用自然連接,在選擇列表中刪除authors 和publishers 表中重復列(city和state):

      SELECT a.*,p.pub_id,p.pub_name,p.country

      FROM authors AS a INNER JOIN publishers AS p

      ON a.city=p.city

      多個inner join 時,執行順序從左到右,例如:

      SELECT T1.NAME,T2.AGE,T3.SEX FROM

      TABLE1 AS T1 INNER JOIN TABLE2 AS T2

      ON T1.ID=T2.ID

      INNER JOIN TABLE3 AS T3

      ON T1.ID=T3.ID

      (二)外連接

      內連接時,返回查詢結果集合中的僅是符合查詢條件( WHERE 搜索條件或 HAVING 條件)和連接條件

      的行。而采用外連接時,它返回到查詢結果集合中的不僅包含符合連接條件的行,而且還包括左表(左外

      連接時)、右表(右外連接時)或兩個邊接表(全外連接)中的所有數據行。

      如下面使用左外連接將論壇內容和作者信息連接起來:

      SELECT a.*,b.* FROM luntan LEFT OUTER JOIN usertable as b

      ON a.username=b.username

      下面使用全外連接將city表中的所有作者以及user表中的所有作者,以及他們所在的城市:

      SELECT a.*,b.*

      FROM city as a FULL OUTER JOIN user as b

      ON a.username=b.username

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 查詢 交叉

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>