查询以查找最佳公交换乘路线以及停靠列表

时间:2016-04-12 07:01:47

标签: mysql

我有一个名为route_detail的表,它有route_ID,ROUTE_NO,STOP_ID,STOP_POSITION AS列。我有多个路线,这个表存储了每条路线的细节。

routeNo StopID  StopPosition
-----------------------------
1       1256       1
1       1245       2
1       1255       3
1       1236       4
1       1654       5
1       1655       6
2       676        1
2       1236       2
2       678        3
2       679        4
3       765        1
3       766        2
3       768        3
3       1236       4
3       1278       5
3       1290       6

我想要的是当START和DESTINATION STOP ID不同时(不在同一路线上,我的查询应该能够检索Source RouteNo,Interchange Stop_ID和目的地路线号

例如,如果Source Stop ID = 1256并且用户想要到目的地StopID = 679,那么输出应为

routeNo StopID  StopPosition
-----------------------------
1       1256       1
1       1245       2
1       1255       3
1       1236       4
2       1236       2
2       678        3
2       679        4

我对查询和连接完全不熟悉,因此不知道如何进行查询以检索此类结果集。 我正在使用mysql 5.7 with workbench

感谢您提前协助。

0 个答案:

没有答案