我有一个名为 Travel 的MySQL表,如下所示:
+----+----------------+--------------+-------------------+
| id | Departure_city | Arrival city |Date_of_departure |
+----+----------------+--------------+-------------------+
| 1 | city1 |city2 |2018-06-23 |
| 2 | city2 |city3 |2018-06-24 |
| 3 | city3 |city4 |2018-06-25 |
| 4 | city5 |city1 |2018-06-26 |
| 5 | city1 |city3 |2018-06-30 |
+----+----------------+--------------+-------------------+
每次旅行有1个孩子,或者没有一个孩子(id 3
是id 2
的孩子,id 1
的孩子,id 5
没有孩子),而您只有每个城市旅行一次
还有一个名为 Circuit
的表+----+----------------+----------------+-------------------+
| id | circuit_name | Departure_city |Date_of_departure |
+----+----------------+----------------+-------------------+
| 1 | circuit1 |city1 |2018-06-23 |
| 2 | circuit2 |city5 |2018-06-26 |
| 3 | circuit3 |city1 |2018-06-30 |
+----+----------------+----------------+-------------------+
此表中有每个赛道的第一个城市及其出发日期
我想选择1个给定电路的所有行程,而不更改表格,仅使用请求和电路ID。
EX: 使用circuit.id = 1 它应该显示
+----+----------------+--------------+-------------------+
| id | Departure_city | Arrival city |Date_of_departure |
+----+----------------+--------------+-------------------+
| 1 | city1 |city2 |2018-06-23 |
| 2 | city2 |city3 |2018-06-24 |
| 3 | city3 |city4 |2018-06-25 |
+----+----------------+--------------+-------------------+