【发布时间】:2021-03-15 20:20:53
【问题描述】:
select to4.ProportionOfRoute, to4.RouteID
from tbl_operatorrouterelation to4
where to4.operatorID = (
select to2.operatorid
from tbl_operatordesc to2
where to2.Name = "OK Travel"
)
select tr.Frequency, tr.routeID
from tbl_route tr
where tr.routeID IN (
select to3.RouteID
from tbl_operatorrouterelation to3
where to3.operatorID = (
select to2.operatorid
from tbl_operatordesc to2
where to2.Name = "OK Travel"
)
)
所以第一个从具有多个唯一 RouteID 的表中选择值。第二个从具有相同 RouteID 的另一个表中选择值。
我需要将 ProportionOfRoute 与相应的频率值组合在一起,所以这一切都必须在一个查询中。
谢谢!我已经为此工作了 2 天了
【问题讨论】:
-
您需要
INNER JOIN表而不是单独查询。这将结合两个查询并删除两个IN子选择。
标签: mysql join subquery dbeaver