MySQL关于only_full_group_by错误的解决方案

 时间:2026-02-14 00:17:39

1、从sql语句上解决(有局限性不推荐)

就是group by后面跟着的字段必须出现在select中,如果一个字段没有在select和group by字段中同时出现,或者是聚合函数的值的话,那么这条sql查询是被mysql认为非法的,会报错误

MySQL关于only_full_group_by错误的解决方案

MySQL关于only_full_group_by错误的解决方案

MySQL关于only_full_group_by错误的解决方案

2、设置global和session的sql_mode的值(重启数据库会失效)

session.sql_mode是连接会话的sql模式

global.sql_mode是全局的sql_mode设置 须同时修改

MySQL关于only_full_group_by错误的解决方案

MySQL关于only_full_group_by错误的解决方案

3、修改mysql配置文件/etc/my.cnf (长期有效推荐)

1.修改配置文件,执行命令:vim /etc/my.cnf

2.配置文件底部添加内容:

[mysqld]

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

3.重启mysql :service mysqld restart

完美解决

  • Word如何嵌入Excel表格
  • 怎么在word中插入excel表?
  • word导入excel表格
  • WORD中应该如何插入EXCEL文件。
  • word怎么导入excel表格
  • 热门搜索
    粤a是哪里的车牌 南戴河旅游攻略 电脑微信怎么看朋友圈 白头发怎么变黑偏方 武汉高铁站在哪里 陆风汽车怎么样 颜夕卡盟怎么样 心情不好发朋友圈的句子 页脚横线怎么去掉 绘图工具栏在哪里