MySQL 使用子查询的当前结果。相关子查询?
MySQL using current results for subquery. Correlated subquery?
我有一个 table 包含以下字段
system_id
partner_id
正常运行时间
我正在尝试获取显示以下内容的输出:
system_id、正常运行时间、partner_id、partner_uptime
因此,对于从初始 select 返回的每一行,我都需要检查合作伙伴 ID 是否在 table 中并检索它的正常运行时间值。这在 excel 中很简单,但如果有 200 万条以上的记录,可能需要一段时间!
有人可以为此构建一个基本查询吗?
谢谢
您可以在此处使用简单的 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
我有一个 table 包含以下字段 system_id partner_id 正常运行时间
我正在尝试获取显示以下内容的输出: system_id、正常运行时间、partner_id、partner_uptime
因此,对于从初始 select 返回的每一行,我都需要检查合作伙伴 ID 是否在 table 中并检索它的正常运行时间值。这在 excel 中很简单,但如果有 200 万条以上的记录,可能需要一段时间!
有人可以为此构建一个基本查询吗?
谢谢
您可以在此处使用简单的 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