<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

    主站蜘蛛池模板: 午夜亚洲AV日韩AV无码大全| 亚洲色一色噜一噜噜噜| 亚洲第一页中文字幕| 精品四虎免费观看国产高清午夜 | wwwxxx亚洲| 青娱分类视频精品免费2| 久久久久亚洲精品日久生情| 95免费观看体验区视频| 亚洲精品电影天堂网| 最近2022中文字幕免费视频| 亚洲精品国产专区91在线| 18勿入网站免费永久| 亚洲综合中文字幕无线码| 搡女人免费视频大全| 国产亚洲日韩在线a不卡| 波多野结衣一区二区免费视频| 免费人成视频在线播放| 亚洲日韩国产精品乱| 久久青草免费91线频观看不卡| 久久久亚洲AV波多野结衣| 成人在线免费观看| 一区二区三区精品高清视频免费在线播放 | 日韩免费无码一区二区三区 | 亚洲二区在线视频| 国产免费一区二区三区VR| 一区二区在线视频免费观看| 亚洲av无码精品网站| av无码免费一区二区三区| 另类小说亚洲色图| 亚洲国产精品va在线播放| 日本免费xxxx| 看Aⅴ免费毛片手机播放| 国产精品亚洲A∨天堂不卡| 美女视频黄是免费的网址| 美女免费精品高清毛片在线视| 亚洲色精品88色婷婷七月丁香| 91精品国产免费久久久久久青草 | 成人毛片18女人毛片免费96 | 91视频免费网址| 国产AV无码专区亚洲AV蜜芽| 亚洲一区二区三区影院|