搜索
 
22世纪古墓奇兵全集在线观看 >> 微軟認證 >> 重點難點 >> SQL系列教程:SELECT語句中的表連接(join)

古墓奇兵坐骑:SQL系列教程:SELECT語句中的表連接(join)

22世纪古墓奇兵全集在线观看 www.uloyq.icu 作者:國和網校編輯部 文章來源:國和網校 發布時間:2011-11-10

SQL系列教程:SELECT語句中的表連接(join)預覽_復習資料  為了從兩個或多個表中選出數據,我們一般使用表連接來實現這個功能。

  本節介紹join(連接)的概念. 為此我們準備了兩個試驗用表: album(專輯表) 和 track(曲目表).

  專輯表:包含200首來自Amazon的音樂CD的概要信息。

  album(asin, title, artist, price, release, label, rank)

  曲目表:每張專輯中的曲目(因為是音樂CD,所以也可叫歌曲)的詳細信息。

  track(album, dsk, posn, song)

  SQL短語

  FROM album JOIN track ON album.asin=track.album

  表示連接album和track表。

  其中,album.asin表示專輯的惟一標識號,track.album表示曲目表中和專輯關聯的專輯號。連接后,得到一個臨時表,該臨時表中每條記錄包含的字段由兩部分組成,除了專輯表中的對應字段album(title, artist ...),還包含曲目表的所有字段track(album, disk, posn and song)。

  有了這張臨時表,很多查詢就容易實現了。

  看看一些具體的實例,

  一、列出歌名為'Alison'的專輯名稱和作者

  SELECT title, artist

  FROM album JOIN track

  ON (album.asin=track.album)

  WHERE song = 'Alison'

  顯然,歌名、專輯名稱和作者分別在兩個表中,必需使用表連接來完成這個查詢。

  二、哪個artist錄制了歌曲'Exodus'

  SELECT artist

  FROM album JOIN track ON (asin=album)

  WHERE song = 'Exodus'

  用作連接的兩個字段asin,album因為在兩個表中都是惟一的,所以不一定要加表名作為前綴。但為了方便理解,建議使用前綴,形如:album.asin=track.album

  三、列出曲目表中所有屬于'Blur'專輯的歌曲

  SELECT song

  FROM album JOIN track ON (asin=album)

  WHERE title = 'Blur'

  如果我們把 album JOIN track ON (asin=album) 看成一個臨時表的話,join的概念就很好理解了。

網上書店

《工程項目組織與管理》2012年版注冊咨詢工程師(投
出版社:中國計劃出版社
折扣價:65.00 元
原 價:65.00元
《工程咨詢概論》2012年版注冊咨詢工程師(投資)資
出版社:中國計劃出版社
折扣價:55.00 元
原 價:55.00元
宏觀經濟政策與發展規劃 2012年版注冊咨詢工程師(投
出版社:中國計劃出版社
折扣價:56.00 元
原 價:56.00元

版權所有 (c) 2008 - 2012 22世纪古墓奇兵全集在线观看 北京國和英才國際咨詢有限公司權所有

公司地址:北京市海淀區農大南路1號院硅谷亮城2號樓2層 郵編:100085 郵箱:[email protected] 京ICP備08010883號

客服熱線: 010-62983637

四川时时开奖号码 大众麻将四人麻将规则 管家婆四期三肖期期准期期准 在澳门赌博玩什么项目 黑马全人工计划客户端客服 时时彩稳赚的倍投方案 谁买过真的棋牌辅助 手机订单软件 体彩11选5技巧稳赚公式 雪缘园即时比分直播 球探体育比分网站 欢乐生肖走势图彩经网 牌九什么叫双天至尊 重庆时时历史开奖网站 河北时时开奖视频 广东时时平台代理