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

标签 mysql correlated-subquery

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

我正在尝试获取显示以下内容的输出: system_id、正常运行时间、partner_id、partner_uptime

因此,对于从初始选择返回的每一行,我需要检查合作伙伴 ID 是否在表中并检索其正常运行时间值。在 Excel 中执行起来很简单,但如果有 200 万条以上的记录,则可能需要一段时间!

有人可以帮助构建一个基本查询吗?

谢谢

最佳答案

您可以在此处使用简单的自加入查询,假设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

关于MySQL 使用子查询的当前结果。相关子查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36142962/

相关文章:

mysql - 如何删除 MySQL 中的主键?

mysql表关系应该是一对多还是一对一

MySQL显示未加入的结果

mysql - SQL - 确定是否存在具有特定电子邮件的用户的订单?

mysql - 如何提高对列求和的性能

mysql - SQL同表相关子查询

MySQL 相同查询/数据的不同结果

MySQL 关联子查询与引用外部查询的 WHERE 子句

Mysql:以编程方式删除所有外键

MySQL - 使用同一表上的子查询的值进行更新