gpt4 book ai didi

php - 不能在此查询中使用 mysql count

转载 作者:行者123 更新时间:2023-11-29 11:17:20 25 4
gpt4 key购买 nike

我现在有这个查询来获取我网站上的评论:

SELECT a.author_id, 
a.guest_username,
a.comment_text,
a.comment_id,
u.pc_info_public,
u.distro,
a.time_posted,
a.last_edited,
a.last_edited_time,
u.username,
u.user_group,
u.secondary_user_group,
u.`avatar`,
u.`avatar_gravatar`,
u.`gravatar_email`,
u.`avatar_uploaded`,
u.`avatar_gallery`,
u.pc_info_filled,
ul.username as username_edited
FROM `articles_comments` a
LEFT JOIN `users` u ON a.author_id = u.user_id
LEFT JOIN `users` ul ON ul.user_id = a.last_edited
WHERE a.`article_id` = ? ORDER BY a.`comment_id` ASC LIMIT ?

我正在尝试从名为“likes”的表中添加 COUNT(l.likes)(“l”是我在进行 ON 检查时所命名的)。

问题是,当我添加 COUNT 时,我的查询立即失败,并出现如下错误:

Syntax error or access violation: 1140 In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'goltest.a.author_id'; this is incompatible with sql_mode=only_full_group_by

我在谷歌上搜索了又搜索,我能找到的所有修复它的示例对我来说都没有意义,有人可以详细说明该错误吗?

最佳答案

错误消息告诉您出了什么问题:您需要对某些内容进行分组,以计算该内容有多少个赞。分组通常是在您连接表的主键上完成的。

关于php - 不能在此查询中使用 mysql count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39519064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com