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

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

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

    漁人碼頭

    天行健,君子以自強不息。地勢坤,君子以厚德載物。
    posts - 12, comments - 16, trackbacks - 0, articles - 43
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    為了從兩個或多個表中選出數據,我們一般使用表連接來實現這個功能。

    本節介紹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)。

    詳細的內容見:http://www.sqlzoo.cn/album.htm

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

    看看一些具體的實例,

    一、列出歌名為'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的概念就很好理解了。


    更多在線習題: http://www.sqlzoo.cn/3a.htm

    ?

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1377849

    主站蜘蛛池模板: 亚洲视频一区在线观看| 中文字幕亚洲图片| 亚洲大片免费观看| 99热在线免费观看| 久久精品a亚洲国产v高清不卡| 日韩精品在线免费观看| 亚洲午夜精品久久久久久人妖| 久久久久久夜精品精品免费啦| 911精品国产亚洲日本美国韩国| 免费看又黄又无码的网站 | 国产免费内射又粗又爽密桃视频| 亚洲不卡AV影片在线播放| 成人午夜影视全部免费看| 在线观看亚洲天天一三视| 亚洲免费在线视频| 亚洲成a人片在线看| 国产高清视频在线免费观看| 美女免费视频一区二区| 久久精品国产精品亚洲精品| 久久久久久久久久国产精品免费| 亚洲另类视频在线观看| 免费永久看黄在线观看app| 国产高清视频免费在线观看| 亚洲一二成人精品区| 四虎影视免费在线| 一级毛片aa高清免费观看| 亚洲网站在线观看| 成人永久福利免费观看| 国内精品一级毛片免费看| 精品国产日韩久久亚洲| 日韩精品亚洲aⅴ在线影院| 57pao一国产成视频永久免费| 亚洲依依成人亚洲社区| 亚洲情XO亚洲色XO无码| 在线v片免费观看视频| yellow免费网站| 亚洲jjzzjjzz在线观看| 中文字幕亚洲无线码a| 色婷婷7777免费视频在线观看| 特级无码毛片免费视频| 亚洲综合一区二区精品久久|