MySQL使用子查询的当前结果。相关子查询?

时间:2016-03-21 22:38:31

标签: mysql correlated-subquery

我有一个包含以下字段的表 SYSTEM_ID 合作伙伴ID 正常运行时间

我正在尝试获取显示的输出: system_id,uptime,partner_id,partner_uptime

因此,对于从初始选择返回的每一行,我需要检查伙伴ID是否在表中并检索它的正常运行时间值。在excel中做到这一点很简单但是有2M +记录可能需要一段时间!

有人可以帮忙为此构建基本查询吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以在此处使用简单的self join查询,假设partner_id引用了system_id

select t.system_id, t.uptime, t1.partner_id, t1.uptime as partner_uptime
from table t join table t1 on t.system_id = t2.partner_id
where //your condition