Mysql 用于从Java中的GTFS文件获取信息的Sql查询
我正在为学校做一个使用(MySQL)的项目。 我编写了一些代码来解析gtfs文件并将它们插入MySQL数据库(每个文件都是数据库中的一个表)。 我正在尝试编写两个SQL查询:Mysql 用于从Java中的GTFS文件获取信息的Sql查询,mysql,sql,gtfs,Mysql,Sql,Gtfs,我正在为学校做一个使用(MySQL)的项目。 我编写了一些代码来解析gtfs文件并将它们插入MySQL数据库(每个文件都是数据库中的一个表)。 我正在尝试编写两个SQL查询: 给定一个站点ID,时间,以及线路号-我希望在接下来的10分钟内获得经过该站点的所有行程 给定一个tripId,directionId和stopId-我想得到这次旅行中剩余的所有车站(以便在地图上绘制我旅行中要到达的车站) 有人知道我如何用Java声明这个SQL查询吗 我试过这个: SELECT * FROM stops,
站点ID
,时间
,以及线路号
-我希望在接下来的10分钟内获得经过该站点的所有行程tripId
,directionId
和stopId
-我想得到这次旅行中剩余的所有车站(以便在地图上绘制我旅行中要到达的车站)我试过这个:
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
从站点、路线、站点时间、日历、行程中选择*
出发地点时间>08:24:00
起飞时间<“16:40:00”
和路线_short_name=“10”
并停止。停止id=29335
和stops.stop\u id=停止次数.stop\u id
和stop\u times.trip\u id=trips.trip\u id
和calendar.service\u id=trips.service\u id
和calendar.sunday=1
我已经为比利时的GTFS数据修复了这个问题。代码可在github上获得:
我已经针对比利时的GTFS数据修复了这个问题。代码可在github上获得:
BTW-我使用的是静态gtfs文件
SELECT*FROM stops,routes,stop\u times,calendar,trips其中出发时间>08:24:00,出发时间<“16:40:00”和route\u short\u name=“10”和stops.stop_id=29335和stops.stop_id=stop_times.stop_id和stop_times.trip_id=trips.trip_id和calendar.service_id=trips.service_id和calendar.sunday=1
BTW-我正在使用静态gtfs文件SELECT*FROM stops,routes,stop_times,calendar,trips where execution\u time>“08:24:00”和出发时间<“16:40:00”和路线_short_name=“10”并停止。停止_id=29335并停止。停止_id=stop_times.stop_id和stop_times.trip_id=trips.trip_id和calendar.service_id=trips.service_id和calendar.sunday=1