我有3张桌子:
项目,用户,用户_项目
我需要查询
projects.id
projects.id = users_projects.project_id
users.id = users_projects.user_id
我试过这样的事情:
SELECT p.id FROM projects AS p, users_projects AS up, users AS u
WHERE p.id = up.project_id AND u.id = up.user_id
和
SELECT p.id FROM projects AS p
INNER JOIN users_projects AS up ON p.id = up.project_id
INNER JOIN users AS u ON u.id = up.user_id
这对我没有用,也许有人帮助我?
答案 0 :(得分:1)
请您查看下图中的内部加入。从那里,您可以在两个表上创建内部联接。通过阅读/理解这一点,你应该能够在第三个和第四个表上创建一个连接(实际上你想要多少,逻辑是一样的。)
差不多,了解内部联接,你可以使用它! :)