我是刚接触高级MySQL的人,昨天才接触到多对多的关系。我在做一个项目,用户可以加入多个项目,项目可以容纳多个用户。
我的桌子是:
用户-ID、姓名、电子邮件、密码等
项目-ID、名称、URL等
根据这个网站的建议,我建立了一个链接表,其中有两个外键与上述表的id匹配:
用户项目-用户ID,项目ID
我知道下一步与加入有关,但如何将用户添加到表中,或查看项目的成员是谁/特定用户是哪些项目的成员?

最佳答案

给定用户的项目:

SELECT *
FROM Projects p
LEFT JOIN users_projects up ON p.projects_id = up.projects_id
WHERE up.users_id = [INSERT USERID HERE]

关于php - PHP/MySQL多对多关系-下一步在这里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6216236/

10-09 15:55