我有以下 3 个表,我需要从中获取信息。 nagios_性能_数据 nagios_large_performance_data 客户端电路映射
下面是这些表中的示例数据,
nagios_performance_data
circuit_name | record_date | latency | packetloss |
+----------------------------+---------------------+---------+------------+
| Device 1 | 2016-11-28 04:40:00 | 72.54 | 0.00
nagios_large_performance_data
+----------------------------+---------------------+---------+------------+
| circuit_name | record_date | latency | packetloss |
+----------------------------+---------------------+---------+------------+
| Device 1 | 0000-00-00 00:00:00 | 83.00 | 0.00 |
+----------------------------+---------------------+---------+------------+
client_circuit_mapping
+-------------------------------+---------------------------------------+
| circuit_name | groupname |
+-------------------------------+---------------------------------------+
| Device1 |Group1 |
+-------------------------------+---------------------------------------+
现在我需要查询这三个表以获得以下输出,
client_circle_mapping.groupname、nagios_performance_data.Circuit_name、nagios_performance_data.record_date、nagios_performance_data.packetloss、nagios_performance_data.latency、nagios_large_performance_data.latency
任何人都可以帮我查询以获得此输出
最佳答案
只需使用电路名称
连接
这三个表即可:
select
c.groupname,
a.circuit_name,
a.record_date,
a.packetloss,
a.latency,
b.latency
from nagios_performance_data a
join nagios_large_performance_data b on a.circuit_name = b.circuit_name
join client_circuit_mapping on a.circuit_name = c.circuit_name
关于Mysql查询从3张表中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42293875/