<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    ?到目前為止,我們連接的都是兩張不同的表,那么能不能對一張表進(jìn)行自我連接呢?答案是肯定的。
    有沒有必要對一張表進(jìn)行自我連接呢?答案也是肯定的。

    表的別名:
    一張表可以自我連接。進(jìn)行自連接時我們需要一個機(jī)制來區(qū)分一個表的兩個實例。
    在FROM clause(子句)中我們可以給這個表取不同的別名, 然后在語句的其它需要使用到該別名的地方
    用dot(點)來連接該別名和字段名。

    我們在這里同樣給出兩個表來對自連接進(jìn)行解釋。
    愛丁堡公交線路,

    車站表:
    stops(id, name)

    公交線路表:
    route(num, company, pos, stop)

    關(guān)于這兩個表更詳細(xì)的解釋可以參考這里:http://sqlzoo.cn/buses.htm

    一、對公交線路表route進(jìn)行自連接。

    SELECT * FROM route R1, route R2
    ? WHERE R1.num=R2.num AND R1.company=R2.company

    ??? 我們route表用字段(num, company)來進(jìn)行自連接. 結(jié)果是什么意思呢?
    你可以知道每條公交線路的任意兩個可聯(lián)通的車站。

    二、用stop字段來對route(公交線路表)進(jìn)行自連接。

    SELECT * FROM route R1, route R2
    ? WHERE R1.stop=R2.stop;

    查詢的結(jié)果就是共用同一車站的所有公交線。這個結(jié)果對換乘是不是很有意義呢。

    ??? 從這兩個例子我們可以看出,自連接的語法結(jié)構(gòu)很簡單,但語意結(jié)果往往不是
    那么容易理解。就我們這里所列出的兩個表,如果運用得當(dāng),能解決很多實際問題,
    例如,任意兩個站點之間如何換乘。

    SELECT R1.company, R1.num
    ? FROM route R1, route R2, stops S1, stops S2
    ? WHERE R1.num=R2.num AND R1.company=R2.company
    ??? AND R1.stop=S1.id AND R2.stop=S2.id
    ??? AND S1.name='Craiglockhart'
    ??? AND S2.name='Tollcross'

    更多關(guān)于自連接的練習(xí)可以到 http://sqlzoo.cn/6.htm 進(jìn)行練習(xí)。

    ?

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

    主站蜘蛛池模板: 香蕉高清免费永久在线视频| 美女被爆羞羞网站免费| 女人隐私秘视频黄www免费| 久久久精品国产亚洲成人满18免费网站| 无码亚洲成a人在线观看| 好爽…又高潮了毛片免费看| 亚洲性色AV日韩在线观看| 成人免费777777| 亚洲乱理伦片在线观看中字| 在线免费观看一级毛片| 久久亚洲中文无码咪咪爱| 免费国产美女爽到喷出水来视频| 精品成人一区二区三区免费视频 | 特级无码毛片免费视频尤物| 久久精品国产亚洲一区二区三区| 久久久久久久久久免免费精品| 久久亚洲国产成人影院网站| 国产成人免费ā片在线观看老同学| 国产AV无码专区亚洲AV男同 | 精品无码一级毛片免费视频观看| 亚洲五月综合缴情在线观看| 小草在线看片免费人成视久网| 亚洲一区免费观看| 成人性生交大片免费看无遮挡| 亚洲乱人伦中文字幕无码| 亚洲精品成人片在线观看| A级毛片高清免费视频在线播放| 亚洲精品免费在线| 日韩成人免费在线| 波多野结衣免费一区视频| 亚洲人和日本人jizz| 全部免费国产潢色一级| 成人网站免费看黄A站视频| 亚洲乱码无限2021芒果| gogo全球高清大胆亚洲| 久草免费手机视频| 亚洲第一第二第三第四第五第六| 中文字幕亚洲一区| 欧美a级成人网站免费| 高清永久免费观看| 亚洲日韩国产一区二区三区在线|