大致错误如:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'aaa.test.age' which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by

一般是执行类似如下语句报错:

  mysql> select * from customers group by age;

解决方法:

1、登陆mysql服务器,执行以下两条命令,在global与session级都修改;

mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

2、同时,在my.cnf文件的[mysqld]字段中,指定sql_mode的值:

[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

以上两种方法同时执行后,不用重启mysql

最新文章

  1. MVC CodeFirst简单的创建数据库(非常详细的步骤)
  2. SQLite常用命令总结
  3. django处理静态文件
  4. Linux 2.6内核Makefile浅析
  5. 分享到QQ空间代码(一)
  6. N!末尾有多少个零
  7. SpringMVC源码阅读(一)
  8. JavaWeb学习笔记--4.EL表达式
  9. 12 - 多线程、执行队列、GCD
  10. transition与animation
  11. Java的结构之美【2】——销毁对象
  12. 【疑问】css
  13. Android使用OKHTTP解析JSON数据
  14. lua --- 表操作
  15. Announcing WebKit SDL port
  16. java web开发阅读笔记:第一章
  17. 使用Postgres,Nginx和Gunicorn将Django配置到服务器上
  18. ACM1005:Number Sequence
  19. Hibernate错误:Could not bind factory to JNDI
  20. [BZOJ2109]Plane 航空管制

热门文章

  1. POJ 1260 Pearls (动规)
  2. "听话"的品格的症状
  3. codeforces 553 A Kyoya and Colored Balls
  4. Android App 隐藏标题栏+状态栏+导航栏
  5. winform中使用ReportViewer的时候,找不到报表数据面板.
  6. ios NSAttributedString 具体解释
  7. ios自动生成对象类,提高开发速率
  8. Jquery-easyui的默认图标的使用,以及如何添加自己想要的图标
  9. H5新增表单属性
  10. Mac OS用minikube安装单节点kubernetes