我想创建一个查询,该查询将返回包含两个停止变量的所有 route_id。
| route_stop_id | route_id | stop_id | time (in sec) |
———————————————————————————————————————————————————————————————————————
| 1 | 1 | 1 | 3:24pm |
| 2 | 1 | 2 | 3:26pm |
| 3 | 1 | 3 | 3:29pm |
| 4 | 1 | 4 | 4:04pm |
| 5 | 2 | 1 | 3:03pm |
| 6 | 3 | 1 | 3:02pm |
如果route_id
有stop_id = 1
并且stop_id = 2
SELECT route_id FROM route_stop_list WHERE stop_id = 1 and stop_id = 2
但是上面的语句没有返回任何东西,因为没有行可以同时具有 a stop_id
of1
和 a stop_id
of 2
。但是有没有可能写出一个能正确返回的语句呢?
编辑,更多解释,因为我认为这有点令人困惑。
这是一个交通应用程序。
我的应用程序要求用户输入起点和终点。
我正在尝试编写一个 SQL 语句,它将返回两个站点都存在的所有路线。