我有两个表,一个表包含站点 ID 和站点名称,另一个表包含 ID、名称、startStationId、endStationId。我通过使用该 id 知道第二个表的 id 我需要获取第二个表的所有详细信息以及对应的 startStationId、endStationId 的站点名称。
ex: table1
---------------------------------
slNo staionId staionName
---------------------------------
1 0012 Bangalore ,
2 0014 Chennai ,
3 0015 Mumbai
---------------------------------
Table 2:
------------------------------------------
Id Name startStationId endStationId
-------------------------------------------
123 Dhinesh 0014 0015
-------------------------------------------
例如我知道第二张表的 id(123).. 所以我想使用 id 获取所有结果,结果将是。
Id =>123, Name => Dhinesh, StartStaion =>Chennai, Endstation=>Mumbai.
我们如何在一个查询中编写...?
提前致谢。
最佳答案
试试这个。
SELECT t2.Id,t2.name,t1.StationName,t3.StationName
FROM table2 t2
INNER JOIN table1 t1 ON t2.startStationId = t1.stationId
INNER JOIN table1 t3 ON t2.endStationId = t3.stationId
关于php - mysql联结可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578358/