我想写一个从两个或三个表中提取信息的查询。
它的结构使得表格具有clientid
的共同点。我想将clientid
翻译为client name
,该clients
存储在另一列中。
一个表列出了我的客户端(clientid
),它有一个名为name
和maintenancewindow
的列(表示客户端A,客户端B等)
一个表列出了维护窗口(maintenanceid
),它包含名为name
的列以及locations
(表示星期日,星期一等)
一个表格列出了我的客户位置(maintenanceid
),它还包含名为clientid
和{{1}}的列。
最终目标是以可读格式获取客户名称,位置和维护窗口的列表,即客户,位置,维护窗口与“ID”的名称。
感谢您提供任何建议!
马克
答案 0 :(得分:1)
SELECT name,clientid FROM clients a
JOIN maintenancewindow b ON a.clientid=b.clientid
JOIN locations c ON b.maintenanceid=c.maintenanceid
我假设这是你想要的结果
最终目标是获取我的客户名称,位置和的列表 可读格式的维护窗口,即客户名称, 位置,维护窗口与'id''。
这部分令人困惑。您的意思是特定ID?只需添加WHERE id=someid
。