我有下面的表格结构Table1
| ID|站点名称Id|车站到达ID|
| --|--|--|
| 8 | 10001 | 10002 |
以及第二表stationTable
| ID| StationId|实际ID|
| --|--|--|
| 1 | 10001 | 11111 |
| 2 | 10002 | 22222 |
这里的stationDepartureID
,StationArrivalID
与第二个表stationTables
StationID
相同。我想得到结果
Id、StationArrivalid actualID和StationArrivalID ActualID作为结果。
即
| ID|实际值Id| ActualArrivalId|
| --|--|--|
| 8 | 11111 | 22222 |
我尝试的是基于2列的两个表的左连接,但结果是2行。我能得到一些帮助吗?
1条答案
按热度按时间mutmk8jj1#
连接到同一个表两次,在第一个连接条件中匹配出发站,在第二个连接条件中匹配到达站:
INNER JOIN
更改为LEFT OUTER JOIN
。)*或者你可以使用相关的子查询:
其中,对于样本数据:
两个输出:
| ID|实际部门ID|实际有效|
| --|--|--|
| 8 | 11111 | 22222 |
fiddle