深入淺出SQL教程之SELECT語句的自連接
2006/12/27 20:17:57
表的別名:
一張表可以自我連接。進行自連接時我們需要一個機制來區分一個表的兩個實例。
在FROM clause(子句)中我們可以給這個表取不同的別名, 然后在語句的其它需要使用到該別名的地方用dot(點)來連接該別名和字段名。
我們在這里同樣給出兩個表來對自連接進行解釋。
愛丁堡公交線路,
車站表:
stops(id, name)
公交線路表:
route(num, company, pos, stop)
一、對公交線路表route進行自連接。
SELECT * FROM route R1, route R2 WHERE R1.num=R2.num AND R1.company=R2.company
我們route表用字段(num, company)來進行自連接. 結果是什么意思呢?
你可以知道每條公交線路的任意兩個可聯通的車站。
二、用stop字段來對route(公交線路表)進行自連接。
SELECT * FROM route R1, route R2 WHERE R1.stop=R2.stop;
查詢的結果就是共用同一車站的所有公交線。這個結果對換乘是不是很有意義呢。
從這兩個例子我們可以看出,自連接的語法結構很簡單,但語意結果往往不是那么容易理解。就我們這里所列出的兩個表,如果運用得當,能解決很多實際問題,例如,任意兩個站點之間如何換乘。
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'
返回列表
返回首頁
主站蜘蛛池模板:
观看国产色欲色欲色欲www|
三级黄色片免费看|
永久免费毛片手机版在线看|
嗨动漫在线观看|
黑执事第二季免费观看|
国产草草影院ccyycom|
一本一道波多野结衣大战黑人|
日本午夜小视频|
亚洲人成网站色7799|
波多野结衣丝袜诱惑|
免费观看毛片视频|
色妞色视频一区二区三区四区|
国产成人艳妇aa视频在线|
6080午夜一级毛片免费看6080夜福利|
女人18毛片a级毛片|
中文字幕一区二区精品区|
日本视频免费高清一本18|
亚洲av无码欧洲av无码网站|
欧美日韩福利视频一区二区三区|
免费a级毛片无码|
精品无人区麻豆乱码1区2区|
国产一级黄色片子|
香蕉久久ac一区二区三区|
国产最新精品视频|
一区两区三不卡|
国产高清www免费视频|
a级毛片在线免费|
嫩草伊人久久精品少妇av|
中文字幕在线播放不卡|
日本人指教视频|
久久精品国产亚洲av电影|
果冻传媒app下载网站|
亚洲国产成人久久精品软件|
欧美色欧美亚洲另类二区|
人人爽人人爽人人爽人人片av|
精品中文字幕在线|
午夜dj在线观看免费视频|
美女羞羞视频网站|
四虎永久在线精品影院|
色狠狠一区二区三区香蕉|
国产亚洲综合精品一区二区三区|