php - Mysql join 用于以下ER

标签 php mysql join

我的数据库有以下表结构:

  • tbl_project

  • tbl_employee

  • tbl_可交付
  • 用户要交付

其中 tbl_prjcttbl_deliverable 具有一对多关系, tbl_employeetbl_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/

相关文章:

php - 类似于 Drupal CCK 的 CMS

php - 具有两个输入字段的搜索引擎得出相同的结果

mysql - 如何在 MySQL 中使用 TIME 类型?

mysql - 在 DBMS 上存储高度 secret 数据的安全指南

php - 如何从 3 个表中选择,同时加入另外 2 个表

php - 使用 INNER JOIN 在 3 个表中搜索关键字

php - 在 Yii 中调试 SQL 查询。 CFileLogRoute 与 CWebLogRoute

mysql - 简单选择组通过使用文件排序和临时,而不是索引

Mysql View 连接多个表导致查询速度慢

javascript - AJAX 与 PHP 调试