从单个 ID 列查询多个表
在最近的查询中,用户试图显示哪些主机使用了 Zabbix 中的特定模板桌子。然而,主机和模板都列在同一个表中,这给区分它们带来了挑战。
为了解决这个问题,用户引用了第二个表,hosts_templates,它提供了主机和模板之间的关联。 Hosts_templates 表包含 host_template ID、主机 ID 和模板 ID 列,提供了连接主机和模板名称所需的数据。
解决方案
实现想要的输出,需要使用双连接的查询:
SELECT h1.name as host_name, h2.name AS template_name FROM hosts_template AS t JOIN hosts AS h1 ON t.hostid = h1.hostid JOIN hosts AS h2 ON t.hosttemplateid = h2.hostid
在此查询:
以上是如何使用单个 ID 列从多个 Zabbix 表中检索主机和模板名称?的详细内容。更多信息请关注PHP中文网其他相关文章!