我有2个表,我正在寻找与另一个表中的id相关联的数字。 我遇到了障碍,无法弄明白。
没有错误,只需要时间超时:(
我的表格如下;
表'trip'具有以下列;
route_id,trip_id
表'stop_times'有;
trip_id,departure_time,stop_id
我有stop_id,但需要查看带有stop_id的所有记录,但也需要只能选择与route_id匹配的记录
这是我尽力制作sql;
SELECT stop_times.trip_id, stop_times.departure_time, stop_times.stop_id, trips.trip_id, trips.route_id FROM stop_times
WHERE trips.route_id = 23
INNER JOIN trips ON stop_times.trip_id=trips.trip_id
ORDER BY stop_times.departure_time ASC
任何帮助将不胜感激,谢谢!
答案 0 :(得分:3)
订单错误。 WHERE
之后发现JOIN
:
SELECT stop_times.trip_id, stop_times.departure_time, stop_times.stop_id, trips.trip_id, trips.route_id
FROM stop_times
INNER JOIN trips ON stop_times.trip_id=trips.trip_id
WHERE trips.route_id = 23
ORDER BY stop_times.departure_time ASC