MySQL 错误 'Expression #3 of SELECT list is not in GROUP BY clause' 解决方法
该错误的中文解析为:在 GROUP BY 子句中,选择列表达式 #3 没有包含,并且包含非聚合列 'c.id',该列不依赖于 GROUP BY 子句中的列,这与 sql_mode=only_full_group_by 不兼容。
解决此问题的方法是在 SQL 查询中添加 c.id 到 GROUP BY 子句中,或者使用聚合函数如 MAX() 或 MIN() 来计算 c.id 的值。另外,您可以通过更改 MySQL 的 sql_mode 设置来禁用 only_full_group_by 模式,但这可能会影响其他查询。
原文地址: https://www.cveoy.top/t/topic/op3O 著作权归作者所有。请勿转载和采集!