使用MySQL,如何从其他表中仅选择列值与另一个查询中的值匹配的表行?
这里再清楚一点:我使用的是GTFS (General Transit Feed Specification)数据,它描述公共交通系统的车站、停车时间、路线等
我试着在一个特定的火车站得到一条火车路线的所有停车时间。
我有以下表格:
- stop-times: contains columns: 'stop-time', 'station id', 'trip id'
- trips: contains columns:'trip id', 'route-id'
- routes: contains columns: 'route-id', 'route-name'发布于 2014-03-20 10:54:02
不知道多少信息,我猜
select
r.'route-id',
s.'station id',
s.'stop-time'
from
routes r
inner join
trips t
on
r.'route-id' = t.'route-id'
inner join
stop-times s
on
t.'trip id' = s.'trip id'
where
r.'route-name' = 'YOUR_ROUTE_NAME'
and
s.'station id' = YOUR_STATION_IDhttps://stackoverflow.com/questions/22530483
复制相似问题