我正在为一个使用gtfs 数据库(MySQL)的学校项目工作。我编写了一些代码来解析 gtfs 文件并将它们插入 MySQL 数据库(每个文件都是我数据库中的一个表)。我正在尝试编写两个 SQL 查询:
给定一个
stationId
,time
, 和line number
- 我想得到在接下来的 10 分钟内经过这个车站的所有行程。给定一个
tripId
,directionId
和stopId
- 我想得到这次旅行中所有剩余的车站(为了在地图上画出我旅行中的车站)。
有谁知道我如何用 Java 陈述这个 SQL 查询?
我试过这个:
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