Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用Postgres中不同表i,e station表中的站点id替换旅程表中的OriginationStation和destinationStation_Sql_Postgresql_Join_Left Join - Fatal编程技术网

Sql 如何使用Postgres中不同表i,e station表中的站点id替换旅程表中的OriginationStation和destinationStation

Sql 如何使用Postgres中不同表i,e station表中的站点id替换旅程表中的OriginationStation和destinationStation,sql,postgresql,join,left-join,Sql,Postgresql,Join,Left Join,有两个表“旅程”和“车站”。 行程表由行程id、起点和终点组成。 Station表由Station id、stationName组成 行程表 身份证件 起源 命运 1. 德里 孟买 您只需加入两次: select j.*, so.stationId as originStationId, sd.stationId as destinationStationId from journey j left join stations so on j.originStation =

有两个表“旅程”和“车站”。 行程表由行程id、起点和终点组成。 Station表由Station id、stationName组成

行程表

身份证件 起源 命运 1. 德里 孟买
您只需加入两次:

select j.*, so.stationId as originStationId, sd.stationId as destinationStationId
from journey j left join
     stations so
     on j.originStation = so.stationName left join
     stations sd
     on j.destinationStation = sd.stationName;