Sql 另一个表中同一表的多列
我正在研究样本铁路数据库。我一直在检索一些数据。表结构是 列车:Sql 另一个表中同一表的多列,sql,sql-server,database,sql-server-2008,Sql,Sql Server,Database,Sql Server 2008,我正在研究样本铁路数据库。我一直在检索一些数据。表结构是 列车: TrainId | TrainName | FromStationId | ToStationId | DeptTime | ArrivalTime ... ... Id | TrainId | RouteOrder | FromStationId | ToStationId | TrackId ... ... 路由详细信息: TrainId | TrainName | FromStationId | ToStationId
TrainId | TrainName | FromStationId | ToStationId | DeptTime | ArrivalTime
...
...
Id | TrainId | RouteOrder | FromStationId | ToStationId | TrackId
...
...
路由详细信息:
TrainId | TrainName | FromStationId | ToStationId | DeptTime | ArrivalTime
...
...
Id | TrainId | RouteOrder | FromStationId | ToStationId | TrackId
...
...
电台:
Id | name
...
...
现在我正在尝试检索这些数据,但还没有成功
TrainName | RouteOrder | FromStationName | ToStationName
我会非常感激你的帮助
谢谢。像这样的东西。如果没有,您必须提供更多详细信息
SELECT
T.TrainName
, RD.RoutOrder
, S1.name as FromStationName
, S2.name as ToStationName
FROM Train T
LEFT JOIN RouteDetail RD
ON T.TrainId = RD.TrainId
LEFT JOIN Station S1
ON RD.FromStationId = S1.Id
LEFT JOIN Station S2
ON RD.ToStationId = S2.Id
我正在尝试检索此数据,但尚未成功。你的问题中应该包括你的尝试。对不起,先生。那是不成功的尝试。这就是为什么我没有加那个。谢谢。这也有效,但有一些小的变化。无论如何,谢谢……)