2024/4/1
所花时间:1小时
代码行:70行
博客量:1篇
了解到的知识点:对Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'enroll.user_information.user_class' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by报错进行解决
要禁用only_full_group_by
模式,您可以按照以下步骤进行操作:
-
打开MySQL客户端或通过phpMyAdmin等工具连接到您的数据库。
-
运行以下命令来查看当前的SQL模式设置:
SELECT @@sql_mode;
-
根据上述命令的输出,找到包含
ONLY_FULL_GROUP_BY
的SQL模式设置。 -
使用以下命令来修改SQL模式,将
ONLY_FULL_GROUP_BY
从中移除:SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
注意:上述命令中只是一个示例,您需要根据您的实际需求调整SQL模式设置。
-
确认SQL模式已成功修改:
SELECT @@sql_mode;