Mysql 从两个sql查询中选择公共结果

Mysql 从两个sql查询中选择公共结果,mysql,Mysql,问题1: Select route_stop.Route_ID from route_stop,stop where route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Agargaon' 问题2: Select route_stop.Route_ID from route_stop,stop where route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Mirpur-12' 使

问题1:

Select route_stop.Route_ID from route_stop,stop where
  route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Agargaon'
问题2:

Select route_stop.Route_ID from route_stop,stop where
  route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Mirpur-12'
使用方法如下-

SELECT route_stop.Route_ID 
FROM route_stop,STOP 
WHERE route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name IN ('Agargaon','Mirpur-12')

从Route_stop中选择Route_ID在Route_stop上加入stop。stop_ID=stop.stop_ID在何处停止。stop_Name='Agagaon'或stop.stop_Name='Mirpur-12'

你可以试试这个,伙计:

SELECT
    rs.Route_ID
FROM
    route_stop rs
    INNER JOIN stop s ON s.Stop_ID = rs.Stop_ID
WHERE
    s.Stop_Name IN ('Agargaon', 'Mirpur-12')
GROUP BY
    rs.Route_ID;

要连接同一列,请使用union

使用连接或类似的方式:选择*from select route\u stop.route\u ID作为route\u stop的ID,在route\u stop的位置停止。stop\u ID=stop.stop\u ID和stop.stop\u Name='agagagaon'a where a.ID在select route\u stop.route\u ID from route\u stop中,在route\u stop.stop\u ID=stop.stop\u ID和stop.stop\u Name='Mirpur-12'我理解您希望通过单个查询获得两个查询结果,如果不是,请删除。。。
Select route_stop.Route_ID from route_stop,stop where route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Agargaon'
Union
Select route_stop.Route_ID from route_stop,stop where route_stop.Stop_ID=stop.Stop_ID AND stop.Stop_Name='Mirpur-12'