mysql将表1连接到表2的最后一个条目

mysql将表1连接到表2的最后一个条目,mysql,join,Mysql,Join,我有一个简单的mysql查询,可以获取客户的设备详细信息(一般信息,如id、名称、工作地点): 但每个设备都有自己的可变数据表,如燃油油位、发动机小时数、纬度、经度(设备ID是表的名称)。现在,我要做一个查询,获取所有的常规信息,并将其放入一个数组中。之后,我创建了一个循环,其中包括对每个设备的查询,这些设备查看正确的表(表名=设备ID),并获取最后一个条目 我用4台设备对它进行了测试,加载页面平均需要4秒钟,这有点太长了。有没有办法缩短它并将其放在一个查询中 我可以将第一个表与第二个表的最后一

我有一个简单的mysql查询,可以获取客户的设备详细信息(一般信息,如id、名称、工作地点):

但每个设备都有自己的可变数据表,如燃油油位、发动机小时数、纬度、经度(设备ID是表的名称)。现在,我要做一个查询,获取所有的常规信息,并将其放入一个数组中。之后,我创建了一个循环,其中包括对每个设备的查询,这些设备查看正确的表(表名=设备ID),并获取最后一个条目

我用4台设备对它进行了测试,加载页面平均需要4秒钟,这有点太长了。有没有办法缩短它并将其放在一个查询中

我可以将第一个表与第二个表的最后一个条目连接起来吗?第二个表正在更改,命名方式与第一个表的设备id相同

我找到了这篇文章,但我无法使它适用于此应用程序,因为我无法设置ON语句。

您能提供样本数据吗?一般来说,将表名存储在列中会证明数据库设计不好。这听起来像是一个有问题的数据库模式。为什么每个设备都有不同的表?因为第一个版本都在一个表中,结果性能非常慢,因为查询要查看30亿行。。。这是另一个查询,用于获取特定设备的最后50个条目(或最后100200500个条目)
SELECT *
FROM equipments
WHERE CUSTOMER_ID = 87