繁体   English   中英

MySQL 5.7中的未知列

[英]Unknown column in MySQL 5.7

我正在执行此查询:

SELECT C.id, C.content, C.video_id,C.username, C.date_sent, SUM(V.vote) AS vote_total
            FROM comments C 
            LEFT OUTER JOIN comments_votes V 
            ON C.id=V.comment_id 
            WHERE c.video_id = '5'
            GROUP BY C.id, C.content, C.username, C.video_id, C.date_sent, C.video_id
            ORDER BY C.content ASC

它在我运行10.1.21-MariaDB localhost上工作正常,但我的主机在mySQL 5.7运行,当我运行上面的时候,我得到:

查询错误(1054):'where子句'中的未知列'c.video_id'

我对SQL不是很了解,但我试图对SO进行一些研究,但大多数解决方案都指向5.5中的错误。

我的评论表是这样的:

结构体

看起来一个实例配置为不区分大小写,另一个不配置。 尝试更改为C.video_id (或者更好,从不在数据库标识符中使用大写)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM