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模式,您可以按照以下步骤进行操作:

  1. 打开MySQL客户端或通过phpMyAdmin等工具连接到您的数据库。

  2. 运行以下命令来查看当前的SQL模式设置:

     
    SELECT @@sql_mode;
  3. 根据上述命令的输出,找到包含ONLY_FULL_GROUP_BY的SQL模式设置。

  4. 使用以下命令来修改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模式设置。

  5. 确认SQL模式已成功修改:

     
    SELECT @@sql_mode;
posted @ 2024-04-01 22:06  为20岁努力  阅读(10)  评论(0编辑  收藏  举报