MySQL5.7.21报错:[Err] 1055
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
mysql> select @@sql_mode;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Query OK, 0 rows affected (0.00 sec)
mysql> select @@sql_mode;
+------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode |
+------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
修改my.cnf,添加:
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
only_full_group_by :使用这个就是使用和oracle一样的group by规则, select的列都要在group by中,或者本身是聚合列(SUM,AVG,MAX,MIN)
最新文章
- oracle 和c3p0 数据库的Time_Wait 过多问题的一个解决方案。
- iOS 动画组
- 动态的计算行高 加载数据源 有多少显示多少 tableView 包含 colloctionView 显示复杂的界面写法
- JavaWeb项目开发案例精粹-第3章在线考试系统-007View层
- asp.net分页控件库
- 2.sparkSQL--DataFrames与RDDs的相互转换
- c#常用方法和类
- Mybatis_4.DBUtil.java
- Android-App性能测试工具GT的使用方法
- how to build an app with github
- Kaldi的data目录解析
- hibernate 的API使用
- .net获取excel表的内容(OleDB方法)
- eclipse总是自动跳到ThreadPoolExecutor解决办法
- kaggle信用卡欺诈看异常检测算法——无监督的方法包括: 基于统计的技术,如BACON *离群检测 多变量异常值检测 基于聚类的技术;监督方法: 神经网络 SVM 逻辑回归
- java中garadle工程没有src问题
- spring之jdbcTemplate
- ubuntu开发环境下eclipse的alt+/自动补全功能不能用
- yum 执行不了, 解决方法
- Date函数基础知识整理
热门文章
- 20190928 On Java8 第二十三章 注解
- JAVA调用shell脚本利用ansible修改多节点上的redis参数
- Backbone中bind和bindAll的作用
- [Python3 填坑] 002 isdecimal() 与 isdigit() 的区别 + isnumeric() 的补充
- c3p0连接池快速入门
- java jdk12,安装路径没有jre文件夹
- 阿里大佬教你,如何写好 Java 代码!
- POJ-2528 Mayor's posters (离散化, 线段树)
- P5444 [APIO2019]奇怪装置
- python学习笔记(8):