我需要编写一个查询来查找GTFS数据结构中两站之间的路由/跳闸,我已将所有csv数据迁移到mysql表。以下是stop_times.txt
的示例数据.menu ul li {
text-align:center;
width: 100%;
}
我无法进行一次查询,将返回所有间接路线的行程,任何帮助都会非常感激。
答案 0 :(得分:0)
如果你只想要两个站点之间的Trip.Id和Route.Id。
select StopTimes.TripId , Trips.RouteId
from StopTimes
join Trips on (Trips.Id = StopTimes.TripId)
Where TripId in
(
select StopTimes.TripId
from StopTimes
Where StopTimes.StopId = FirstStopId
)
And StopTimes.StopId = SecondStopId
请记住,在StopTimes.TripId上创建一个索引。