php - mysql联结可以吗?

标签 php mysql mysqli

我有两个表,一个表包含站点 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/

相关文章:

php - 在没有 serviceLocator->get() 方式的情况下,ZF2 中新的依赖注入(inject)方式是否更加低效?

php - 并且在子句中不起作用

php - 如何比较从数据库中检索的两个数据数组?

PHP MySQLi 多查询准备语句

php - 使用 Ajax 的异步 PHP 查询?

PHPExcel 无法打开文件

PHP Azure OCR - 转换数组中的 JSON

php - 使用更新的值复制同一表中的分层 SQL 数据

php - 当我尝试获取用户 ID 时它返回空值

php - PHP提交为空白,无 echo