1
我正在为使用gtfs database(MySQL)的学校开发一个项目。 我写了一些解析gtfs文件并将它们插入到MySQL数据库(每个文件都是我的数据库中的表格)的代码。 我试图写两个SQL查询:从Java的GTFS文件中获取信息的SQL查询
给定一个
stationId
,time
和line number
- 我想通过这台在接下来的10分钟通过所有车次。给定一个
tripId
,directionId
和stopId
- 我想在此行的所有剩余站(为了绘制地图上的站来在我的行程)。
有谁知道我该如何声明这个SQL查询在Java中?
我尝试这样做:
SELECT * FROM stops, routes, stop_times, calendar, trips
where departure_time > "08:24:00"
and departure_time < "16:40:00"
and route_short_name = "10"
and stops.stop_id = 29335
and stops.stop_id = stop_times.stop_id
and stop_times.trip_id = trips.trip_id
and calendar.service_id = trips.service_id
and calendar.sunday = 1
BTW - 我使用的是静态的GTFS文件 – 2012-08-11 09:30:41
'SELECT * FROM站,路线,stop_times,日历,旅行 其中DEPARTURE_TIME> “8时24分○○秒” 和DEPARTURE_TIME < “十六时40分00秒” 和 route_short_name = “10” 和stops.stop_id = 29335 和stops.stop_id = stop_times.stop_id 和stop_times.trip_id = trips.trip_id 和calendar.service_id =跳闸.service_id and calendar.sunday = 1' – 2012-08-19 20:11:10