在MySql Godaddy VPS Cpanel中使用sql_mode = only_full_group_by获取MYSQL错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MySql Godaddy VPS Cpanel中使用sql_mode = only_full_group_by获取MYSQL错误相关的知识,希望对你有一定的参考价值。
嗨,我在使用godaddy-vps服务器时正在使用phpMYAdmin mysql,在执行SQL查询时出现错误
我希望基于posts.user_id = 2个帖子列表通过在likes表中的likes.post_id总数,通过likes.post_id = posts.id将两个表合并在一起,其中likes_status ='true'
SELECT likes.post_id, likes.like_status, P.id, P.user_id,
count(*) AS likeCountProfilePosts FROM likes
INNER JOIN posts AS P ON P.id=likes.post_id
WHERE P.id IN (SELECT id FROM posts WHERE posts.user_id =2)
AND likes.like_status='true'
出现错误:
#1140-在没有GROUP BY的聚合查询中,SELECT列表的表达式#1包含非聚合列'howtags_social_db.likes.post_id';这与sql_mode = only_full_group_by
不兼容
如果有人知道解决方案,请告诉我
答案
我刚刚更新了我的SQL查询,它对我来说很好用,而不是更改PHPMyAdmin设置
SELECT comments.post_id,
count(*) AS commentCount FROM comments
INNER JOIN posts AS P on P.id=comments.post_id
GROUP BY comments.post_id
ORDER BY comments.post_id DESC
以上是关于在MySql Godaddy VPS Cpanel中使用sql_mode = only_full_group_by获取MYSQL错误的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从我的本地 phpmyadmin mysql 数据库复制到 godaddy cpanel mysql 数据库?
在 godaddy.com cpanel 中设置 cron 作业
text Godaddy cPanel邮件中继服务器和SPF记录
管理 VPS 服务器并安装 cpanel 替代方案 [关闭]