【发布时间】:2019-02-13 22:56:12
【问题描述】:
这个问题是以下问题的延续: How do I convert this Access Query to mySQL query?
我想在我的代码中将上述内容表示如下:
Access SQL FROM 语句如下
FROM qryvw_employees
INNER JOIN ((Tbl_Clients INNER JOIN (Tbl_Assignments
INNER JOIN Tbl_Tasks ON Tbl_Assignments.Assignment_ID = Tbl_Tasks.Assignment_ID) ON Tbl_Clients.PAN = Tbl_Assignments.PAN)
INNER JOIN qryvw_subtasks ON Tbl_Tasks.TaskID = qryvw_subtasks.TaskID) ON qryvw_employees.ID = Tbl_Tasks.Assigned_To
根据此查询中的回复,我正在尝试:
FROM
qryvw_employees
INNER JOIN (tbl_clients
INNER JOIN tbl_assignments ON tbl_clients.`PAN` = tbl_assignments.`PAN`
INNER JOIN tbl_tasks ON tbl_assignments.`Assignment_ID` = tbl_tasks.`Assignment_ID`
INNER JOIN qryvw_subtasks ON tbl_tasks.`TaskID` = qryvw_subtasks.`TaskID`) ON qryvw_employees.`ID` = tbl_tasks.`Assigned_To`
我试图实现的上述关系图如下: enter image description here
请帮忙,不要以低信誉为由删除。这确实是一个正确的疑问,因为两个表具有一对多的关系,而上述问题并未涵盖这一点。
我的问题是如何在 SQL 语句中表示两个一对多的关系(如图所示)。这是我如何将此 Access 查询转换为 mySQL 查询的延续?上面的链接。
【问题讨论】:
-
现在有什么问题???
标签: mysql sql database ms-access