开发者社区> 问答> 正文

为什么此SQL代码给出错误1066(非唯一表/别名:“用户”)??mysql

这是我的表结构:

替代文字

错误消息是:

#1066-非唯一表/别名:“用户”

以下是我的代码。

SELECT article.* , section.title, category.title, user.name, user.name FROM article INNER JOIN section ON article.section_id = section.id INNER JOIN category ON article.category_id = category.id INNER JOIN user ON article.author_id = user.id LEFT JOIN user ON article.modified_by = user.id WHERE article.id = '1'

展开
收起
保持可爱mmm 2020-05-17 10:55:15 582 0
1 条回答
写回答
取消 提交回答
  • 您需要第二次加入用户表别名

    例如

    SELECT article . * , section.title, category.title, user.name, u2.name FROM article INNER JOIN section ON article.section_id = section.id INNER JOIN category ON article.category_id = category.id INNER JOIN user ON article.author_id = user.id LEFT JOIN user u2 ON article.modified_by = u2.id WHERE article.id = '1'来源:stack overflow

    2020-05-17 11:05:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载

相关镜像