我的数据库有以下表结构:
tbl_project
tbl_employee
- tbl_可交付
- 用户要交付
其中 tbl_prjct 和 tbl_deliverable 具有一对多关系, tbl_employee 和 tbl_deliverable 具有多对关系,因此它们被分为 user_to_deliverable 表。
我想要一个查询来显示项目名称(来自 tbl_project)、项目的可交付成果(来自 tbl_deliverable)以及分配给该特定可交付成果的员工姓名。
我可以获得编写此查询的帮助吗?
最佳答案
您想要的查询很像 89.67% 是这样的:D
SELECT a.ProjectName,
b.deliverables,
d.employeename
FROM tbl_project a
INNER JOIN tbl_deliverable b
ON a.projectID = b.projectID
INNER JOIN user_to_deliverable c
ON b.recordID = c.RecordID
-- or could be the primary key
INNER JOIN tbl_employee d
ON c.userID = d.userID
关于php - Mysql join 用于以下ER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255361/