【发布时间】:2013-05-18 12:47:01
【问题描述】:
我有 3 张桌子:
表1
RouteID int
departure_stop int
destination_stop int
Price decimal(6,2)
表2
StopID int
Stop varchar(50)
Cities_CityID int
表3
CityID int
City varchar(50)
我想获得所有价格低于 50 的路线。 我想要这样的出发城市和目的地城市
City City
Paris London
Madrid Zagred
到目前为止,我有两个查询我得到出发城市,然后第二个查询目的地城市,但不知道如何将它们并排加入。以下是我的疑问:
SELECT
Cities.City
FROM Routes, Stops, Cities
WHERE (Stops.StopID = Routes.departure_stop AND Stops.Cities_CityID = Cities.CityID AND Routes.price < '50')
和
SELECT
Cities.City
FROM Routes, Stops, Cities
WHERE (Stops.StopID = Routes.destination_stop AND Stops.Cities_CityID = Cities.CityID AND Routes.price < '50')
所以问题是如何将它们并排连接在一起,以便我可以看到出发地和目的地?
【问题讨论】: