最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL SELECT 語句的表連接

 更新時(shí)間:2010年09月20日 00:37:51   作者:  
為了從兩個(gè)或多個(gè)表中選出數(shù)據(jù),我們一般使用表連接來實(shí)現(xiàn)這個(gè)功能。
我來給大家介紹join(連接)的概念. 為此準(zhǔn)備了兩個(gè)試驗(yàn)用表: album(專輯表) 和 track(曲目表).

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

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

  曲目表:每張專輯中的曲目(因?yàn)槭且魳稢D,所以也可叫歌曲)的詳細(xì)信息。

  track(album, dsk, posn, song)

  SQL短語 FROM album JOIN track ON album.asin=track.album 表示連接album和track表。

  其中,album.asin表示專輯的惟一標(biāo)識號,track.album表示曲目表中和專輯關(guān)聯(lián)的專輯號。

  連接后,得到一個(gè)臨時(shí)表,該臨時(shí)表中每條記錄包含的字段由兩部分組成,

  除了專輯表中的對應(yīng)字段album(title, artist ...),還包含曲目表的所有字段track(album, disk, posn and song)。

  有了這張臨時(shí)表,很多查詢就容易實(shí)現(xiàn)了。

  看看一些具體的實(shí)例,

  一、列出歌名為'Alison'的專輯名稱和作者
復(fù)制代碼 代碼如下:

SELECT title, artist
FROM album JOIN track
ON (album.asin=track.album)
WHERE song = 'Alison'


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

  二、哪個(gè)artist錄制了歌曲'Exodus'

SELECT artist
FROM album JOIN track ON (asin=album)
WHERE song = 'Exodus'

  用作連接的兩個(gè)字段asin,album因?yàn)樵趦蓚€(gè)表中都是惟一的,所以不一定要加表名作為前綴。

  但為了方便理解,建議使用前綴,形如:album.asin=track.album

或者如果表名過長的話,可以用as達(dá)到取代作用,如 FROM album as a JOIN track as t ON a.asin=t.album

  三、列出曲目表中所有屬于'Blur'專輯的歌曲
復(fù)制代碼 代碼如下:

SELECT song
FROM album JOIN track ON (asin=album)
WHERE title = 'Blur'

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

相關(guān)文章

  • SQLSERVER的排序問題結(jié)果不是想要的

    SQLSERVER的排序問題結(jié)果不是想要的

    同一個(gè)查詢的結(jié)果集為什麼有時(shí)候是按他想要的順序排列,有時(shí)候又不是,接下來將為你詳細(xì)解答,感興趣的你可以參考下哈,希望對你有所幫助
    2013-03-03
  • SQL利用游標(biāo)遍歷日期查詢的過程詳解

    SQL利用游標(biāo)遍歷日期查詢的過程詳解

    這篇文章主要介紹了SQL利用游標(biāo)遍歷日期查詢,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SQL where條件和jion on條件的詳解及區(qū)別

    SQL where條件和jion on條件的詳解及區(qū)別

    這篇文章主要介紹了SQL where條件和jion on條件的詳解及區(qū)別的相關(guān)資料,這里舉例說明該如何區(qū)分,需要的朋友可以參考下
    2016-12-12
  • sql將時(shí)間類型轉(zhuǎn)換為字符串類型匯總

    sql將時(shí)間類型轉(zhuǎn)換為字符串類型匯總

    這篇文章介紹了sql將時(shí)間類型轉(zhuǎn)換為字符串類型,有需要的朋友可以參考一下
    2013-09-09
  • SQL Server模糊查詢的常見方法總結(jié)

    SQL Server模糊查詢的常見方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于SQL Server模糊查詢的常見方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • SQL?Server數(shù)據(jù)庫如何查看表的數(shù)據(jù)內(nèi)容

    SQL?Server數(shù)據(jù)庫如何查看表的數(shù)據(jù)內(nèi)容

    查詢數(shù)據(jù)在數(shù)據(jù)庫的操作中相當(dāng)重要的,在項(xiàng)目實(shí)訓(xùn)中查詢是經(jīng)常要用到的,所以掌握數(shù)據(jù)庫的查詢是基本要求,這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫如何查看表的數(shù)據(jù)內(nèi)容的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • SQL Server數(shù)據(jù)庫安裝時(shí)常見問題解決方案集錦

    SQL Server數(shù)據(jù)庫安裝時(shí)常見問題解決方案集錦

    對于初學(xué)者來說,安裝SQL Server數(shù)據(jù)庫時(shí),常常會有一些問題的出現(xiàn),這篇文章就是針對安裝時(shí)常見問題總結(jié)的解決方案,需要的朋友可以參考下
    2015-08-08
  • Ubuntu 下安裝SQL Server教程

    Ubuntu 下安裝SQL Server教程

    本文給大家介紹的是如何在Ubuntu系統(tǒng)中安裝微軟剛剛發(fā)布的SqlServer for Linux的預(yù)覽版,有需要的小伙伴可以參考下
    2016-12-12
  • SQL Server字符串切割函數(shù)

    SQL Server字符串切割函數(shù)

    創(chuàng)建用戶定義函數(shù),它是返回值的已保存的 Transact-SQL 例程。用戶定義函數(shù)不能用于執(zhí)行一組修改全局?jǐn)?shù)據(jù)庫狀態(tài)的操作。與系統(tǒng)函數(shù)一樣,用戶定義函數(shù)可以從查詢中喚醒調(diào)用。也可以像存儲過程一樣,通過 EXECUTE 語句執(zhí)行
    2012-07-07
  • SQL實(shí)現(xiàn)模糊查詢的四種方法小結(jié)

    SQL實(shí)現(xiàn)模糊查詢的四種方法小結(jié)

    在SQL中,模糊查詢是一種通過匹配字符串中的一部分或關(guān)鍵字來查詢數(shù)據(jù)的方法,本文主要介紹了SQL實(shí)現(xiàn)模糊查詢的四種方法小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03

最新評論

台北县| 珲春市| 墨江| 灌阳县| 芮城县| 繁昌县| 陈巴尔虎旗| 金华市| 临汾市| 彝良县| 获嘉县| 项城市| 沅陵县| 崇阳县| 翁源县| 阜城县| 时尚| 天祝| 淅川县| 宁阳县| 青田县| 苗栗市| 诏安县| 威信县| 廊坊市| 鄂温| 仁怀市| 辽中县| 古丈县| 广平县| 贺兰县| 兴宁市| 新和县| 卢湾区| 光山县| 龙山县| 雷山县| 龙游县| 鄱阳县| 天门市| 遵义县|