MYSQL 和查询以满足同一列OQgraph (update)
项目目标 :
我们正在开发公交车计时,用户将搜索公交车。Api
以下是我的table structure
我有以下tables
巴士
id | bus_name
表的说明:存储所有总线名称
路线
id | route_name
表的说明:存储所有城市名称
停止
id | stop_name
表的说明:所有停靠点名称
stop_orders
id | route_id | stop_id | stop_order
表的描述:在这里,我将为城市和stop_order列分配停靠点,以帮助确定哪个停靠点彼此相邻
bus_timing
id | stop_order_id | bus_id | bus_timing | trip | trip_direction
表的说明:在这里,我将为路线站点分配公共汽车以及时间,行程和方向
预期输出:
当用户随时间在源到目标之间搜索时,Api 必须返回所有带有时间的总线列表
如果直达巴士不在那里,那么互连的巴士应该显示
例如,如果用户在 to 与 之间搜索,则所有带有时间的总线列表都应显示。如果直接总线不在两个站点之间行驶,则互连链接总线列表应显示stop_8
stop_18
01:00:00
12:00:00
输出我得到的是
当前返回结果问题是
它将返回所有巴士,即使巴士只是旅行而不是。但我的结果必须只返回那些将在两个站点之间行驶的公共汽车,我的意思是它必须落在两个站点之间。
stop_8
stop_18
即使我不知道如何找到互连的总线列表
当时间范围很长时,同一辆巴士可能会多次行驶(行程和方向)
更新仍在寻找答案。现在给出的答案有一些点,所以提供赏金