[英]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.