我有一个名为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
感谢您提前协助。