获取与巴士站相关的路线

时间:2013-10-26 13:37:31

标签: mysql sql gtfs

我有GTFS数据,我想获得有关从巴士站出发的路线的信息。

对于特定的停止我使用了这段代码:

select stops.stop_id, 
stops.stop_name, 
stops.stop_lat, 
stops.stop_lon, 
stops.zone_id, 
GROUP_CONCAT( distinct rt.route_short_name) as routes
from routes rt, trips tr, stop_times st, stops
where rt.route_id = tr.route_id
and tr.trip_id = st.trip_id
and st.stop_id = stops.stop_id
and st.stop_id = '$stop_id'
group by st.stop_id

但是我想为多次停止(例如搜索结果)实现相同的目标。我使用简单的LIKE方法进行搜索,并且每行都要附加有关路由的信息,例如单站。

SELECT stop_id, stop_name, stop_lat, stop_lon, zone_id FROM stops WHERE stop_name LIKE '%$search_term%'

我会很感激帮助,因为我对数据库知之甚少。

谢谢!

0 个答案:

没有答案