非唯一表/别名:';用户';MySql中的错误

非唯一表/别名:';用户';MySql中的错误,mysql,phpmyadmin,Mysql,Phpmyadmin,这就是我的问题: SELECT user_items.userid, users.username FROM user_items, users LEFT JOIN users ON user_items.userid = users.username 这就是我的数据库的外观: 我得到错误:非唯一表/别名:“用户” 我做错了什么?您可以在下面尝试-您已经使用过两次带有显式和隐式联接的users表 SELECT user_items.userid, users.username FROM

这就是我的问题:

 SELECT user_items.userid, users.username FROM user_items, users
 LEFT JOIN users ON user_items.userid = users.username
这就是我的数据库的外观:

我得到错误:非唯一表/别名:“用户”
我做错了什么?

您可以在下面尝试-您已经使用过两次带有显式和隐式联接的users表

SELECT user_items.userid, users.username FROM user_items
LEFT JOIN users ON user_items.userid = users.username

如果您两次引用
users
表,那么这个答案将包括对carthesian join和left join的解释。为什么?
从用户项目中,用户离开了连接用户
放弃旧的ansi逗号连接方法。它已经超过25年了。请使用正确的连接语法。。此外,不建议将ansi连接语法与现代连接语法混合使用。