• 軟件測試技術
  • 軟件測試博客
  • 軟件測試視頻
  • 開源軟件測試技術
  • 軟件測試論壇
  • 軟件測試沙龍
  • 軟件測試資料下載
  • 軟件測試雜志
  • 軟件測試人才招聘
    暫時沒有公告

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

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.anti-gravitydesign.com/

TAG: 查詢 交叉

21/212>

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

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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97