当我尝试从数据库中提取某些内容时,它不会显示任何内容。
select * from Route inner join City on Route.FK_cityFrom = City.CityID and Route.FK_cityTo = City.CityID
它仅在 from 和 to 尝试拉取相同标识时显示某些内容。
我想从表格城市中提取他们俩的城市名称,这很简单
城市表、城市 ID 和名称
路由表、路由、FK_CityFrom和FK_CityTo
加入城市表两次:
SELECT
r.*,
c1.name fromCity,
c2.name toCity
FROM Route r
INNER JOIN City c1
ON r.FK_cityFrom = c1.CityID
INNER JOIN City c2
ON r.FK_cityTo = c2.CityID;