连接两个mysql查询

连接两个mysql查询,mysql,sql,join,Mysql,Sql,Join,我有三张桌子: 表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美

我有三张桌子:

表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') 
选择
城市,城市
从路线、车站、城市
其中(Stops.StopID=Routes.example\u stop和Stops.Cities\u CityID=Cities.CityID和Routes.price<'50')

选择
城市,城市
从路线、车站、城市
其中(Stops.StopID=Routes.destination\u stop AND Stops.Cities\u CityID=Cities.CityID AND Routes.price<'50')
所以问题是如何将它们并排连接在一起,以便我可以看到出发点和目的地?

Select
Select
    DepartureCity.City AS 'Departure City',
    DestinationCity.City AS 'Destination City'
FROM Routes
INNER JOIN Stops DepartureStop    ON DepartureStop.StopID   = Routes.departure_stop
INNER JOIN Stops DestinationStop  ON DestinationStop.StopID = Routes.destination_stop 
INNER JOIN Cities DepartureCity   ON DepartureCity.CityID   = DepartureStop.Cities_CityID 
INNER JOIN Cities DestinationCity ON DepartureCity.CityID   = DestinationStop.Cities_CityID 

WHERE Routes.price < 50
出发城市。作为“出发城市”的城市, 目的地。城市作为“目的地城市” 从路线 内部连接站出发站出发站出发站上的停车站。停车ID=路线。出发站 内部连接停止DestinationStop上的DestinationStop.StopID=Routes.destination\u停止 内部连接城市DepartureCity ON DepartureCity.CityID=DepartureStop.Cities\u CityID 内部连接城市DestinationCity ON DepartureCity.CityID=DestinationStop.Cities\u CityID 其中,价格<50
谢谢,它很管用!看起来很复杂,但我会设法弄清楚,没那么复杂。只需从路线开始,然后加入出发点和目的地的终点表,然后分别加入这两个站点的城市。如果你高兴,请接受适合你的答案。干杯
Select
    DepartureCity.City AS 'Departure City',
    DestinationCity.City AS 'Destination City'
FROM Routes
INNER JOIN Stops DepartureStop    ON DepartureStop.StopID   = Routes.departure_stop
INNER JOIN Stops DestinationStop  ON DestinationStop.StopID = Routes.destination_stop 
INNER JOIN Cities DepartureCity   ON DepartureCity.CityID   = DepartureStop.Cities_CityID 
INNER JOIN Cities DestinationCity ON DepartureCity.CityID   = DestinationStop.Cities_CityID 

WHERE Routes.price < 50