目前对我的 SQL 技能感到有点生疏。我想要实现的是将两个 SQL 查询连接成一个,它基本上为我提供了有关特定停止的所有信息。
第一个查询很简单。它需要所有停止信息。我会说小菜一碟;)
SELECT stop_id, stop_name, stop_lat, stop_lon, zone_id
FROM stops WHERE stop_id = 97
第二个稍微复杂一些,但在这里找到了我的解决方案,并进行了一些小改动,就像我想要的那样。
select GROUP_CONCAT( distinct rt.route_short_name) as routes
from routes rt, trips tr, stop_times st
where rt.route_id = tr.route_id
and tr.trip_id = st.trip_id
and st.stop_id = 97
现在,我想在第一个查询结果中添加第二个查询结果作为另一列。多亏了在 json_encode 之后,我将拥有包含我需要的所有信息的漂亮 JSON!
谢谢!