【发布时间】:2015-07-07 08:17:18
【问题描述】:
我有一个表名 tblnetworkstatus,我有 11 列
- 身份证
- 问题名称
- affected_server
- affected_service
- issue_type
- 优先级
- 持续时间
- 状态
- 开始日期
- 结束日期
- 说明
我的表中有以下记录
id issue_name affected_server affected_service issue_type
1 testing network 2,3 6,7 failure
我从 tblproducts 和 tblserver 表中获取受影响的服务器和服务 ID 我有以下查询,其中我只获取第一个 id=2 的受影响服务器名称和 id =6 的受影响服务名称 我想检查这两个值对于受影响的服务器 2,3 和受影响的服务 6,7,我有以下查询,请指导我
SELECT
m.issue_name,m.id ,m.issue_type ,
m.priority ,m.status,m.description ,
m.start_date,m.end_date,m.duration,
s.name as server_name,p.name as product_name
from mod_networkstatus as m
LEFT JOIN tblservers as s ON m.affected_server=s.id
LEFT JOIN tblproducts as p ON m.affected_service=p.id where m.id=1
从这里我得到的只是这个结果
issue_name server_name product_name
testing network Monitor Server Amazon S3
但我想要 Monitor Server,server1 用于 server_name 和 Amazon S3,托管帐户用于产品名称
【问题讨论】: