Sql 来自同一个表的内部联接

Sql 来自同一个表的内部联接,sql,select,inner-join,Sql,Select,Inner Join,我需要在同一个mysql表中对两个查询进行内部联接: id| appointment_address|arrival_city| arrival_country|departure_city|departure_country|end_date|nb_places|price|start_date|travel_id|rank 第一个查询: SELECT DISTINCT travel_id FROM ride WHERE departure_city LIKE <value>

我需要在同一个mysql表中对两个查询进行内部联接:

id| appointment_address|arrival_city| arrival_country|departure_city|departure_country|end_date|nb_places|price|start_date|travel_id|rank 
第一个查询:

SELECT DISTINCT travel_id FROM ride  WHERE departure_city LIKE <value> AND start_date > <value> OR departure_country LIKE <value> AND start_date > <value>;
第二个

SELECT DISTINCT travel_id FROM ride  WHERE arrival_city LIKE <value2> AND start_date > <value> OR departure_country LIKE <value2> AND start_date > <value>;

谢谢您的帮助。

您可以按以下方式操作

select * 
from (SELECT DISTINCT travel_id FROM ride  WHERE departure_city LIKE <value> AND start_date > <value> OR departure_country LIKE <value> AND start_date > <value>) firstQuery

Join 
(SELECT DISTINCT travel_id FROM ride  WHERE arrival_city LIKE <value2> AND start_date > <value> OR departure_country LIKE <value2> AND start_date > <value>) secondQuery on firstQuery.<field_to_join > = secondQuery.<field_to_join >