这是 MySQL 的一个错误消息,意思是你的 SQL 语句中的某个列在 GROUP BY
子句中不是功能依赖的,这和 sql_mode=only_full_group_by
不兼容。
这个错误通常是由于你的 SQL 语句中使用了 SELECT
子句中的某些列,但没有在 GROUP BY
子句中明确指定这些列。为了避免这种错误,你应该在 GROUP BY
子句中指定所有在 SELECT
子句中使用的列,或者禁用 only_full_group_by
模式。
例如,下面的 SQL 语句会导致这个错误:
SELECT col1, col2
FROM table
GROUP BY col1;