如何使用 MySQL 连接多个表?我有 3 个单独的表。
项目
ID Project Name
1 Big Project #1
项目契约(Contract)经理
ID Project Id Contract Manager Id
1 1 11
契约(Contract)经理
ID Name
11 John Smith
26 Bill Smith
我想加入上面的 3 个表格以获取项目列表以及契约(Contract)经理姓名。
最佳答案
两个 INNER JOIN
似乎就足够了:
SELECT *
FROM `Projects Contract Managers` pcm
JOIN `Contract Managers` cm ON pcm.`Contract Manager Id` = cm.`ID`
JOIN `Projects` p ON pcm.`Project Id` = p.`ID`
关于mysql - MySQL 中的多个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655361/