1

我想编写一个从两个或三个表中提取信息的查询。

它的结构使得表格具有clientid共同点。我想把它翻译clientid成 a client name,它存储在另一列中。

一张表列出了我的客户 ( clients),它有一个名为clientidand的列name(表示客户 A、客户 B 等)

一个表列出了维护时段 ( maintenancewindow),它的列称为maintenanceid以及name(表示星期日、星期一等)

一张表列出了我的客户位置 ( locations),它还有名为maintenanceid和 的列clientid

最终目标是以可读格式获取我的客户名称、位置和维护时段的列表,即客户名称、位置、维护时段与“id”的对比。

感谢您的任何建议!

马克

4

1 回答 1

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.

于 2013-08-30T18:31:44.973 回答