Mysql 使用第二个id连接表

Mysql 使用第二个id连接表,mysql,left-join,Mysql,Left Join,这很难解释,但我会尽力的 我有一个表“users”、一个表“url”和一个表“titles”,我想在一个带有一个查询的“categories\u users”表的帮助下,得到一个类别中所有用户的列表 我使用URL的查询可以运行,如下所示: SELECT categories_users.users_uid, users.firstname, urls.name FROM categories_users LEFT JOIN users ON categories_users.users_uid

这很难解释,但我会尽力的

我有一个表“users”、一个表“url”和一个表“titles”,我想在一个带有一个查询的“categories\u users”表的帮助下,得到一个类别中所有用户的列表

我使用URL的查询可以运行,如下所示:

SELECT categories_users.users_uid, users.firstname, urls.name
FROM categories_users
LEFT JOIN users ON categories_users.users_uid = users.uid
LEFT JOIN urls ON categories_users.users_uid = urls.target_uid
WHERE
    ...
但是现在我需要一个人的标题,并尝试添加另一个JOIN语句,但不幸的是,我的查询没有出现错误就停止了

我尝试过,但不起作用

SELECT categories_users.users_uid, users.firstname, urls.name, users.titles_uid
FROM categories_users
LEFT JOIN users ON categories_users.users_uid = users.uid
LEFT JOIN urls ON categories_users.users_uid = urls.target_uid
LEFT JOIN titles ON users.titles_uid = uid.titles
WHERE
 ...
有人知道我做错了什么吗

非常感谢和问候
Bazi

在users.titles\u uid=uid.titles
应该是
在users.titles\u uid=titles.uid
哦,是的,它可以工作!非常感谢。我真瞎!