mysql5.7 group by语法 1055
先来看如下语句,查询默认存在的引擎表
之前使用的MySQL版本为5.7以下,根据support进行分组执行语句如下
添加跟分组support无关的字段engine
没有任何问题
现在使用的版本是5.7
之后根据support进行分组之后
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'information_schema.ENGINES.ENGINE' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
意思是
SELECT list不在GROUP BY子句中,并且包含非聚合列'information_schema. engine。在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by不兼容
也就是select展示的列必须跟group by相关
这就跟oracle的group by语法一致了,不得不说,更合理些,当然了,一些查看语句应该就会复杂些
查看系统变量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
修改方式,window编辑my.ini,Linux编辑my.cnf,将[mysqld]中的sql_mode的值删除ONLY_FULL_GROUP_BY,重启解决!
最新文章
- C#:序列化值与解码二进制
- 论文笔记之:Learning Multi-Domain Convolutional Neural Networks for Visual Tracking
- [物理学与PDEs]书中出现的符号及其意义汇总
- linux gd库不支持jpeg解决办法
- <;modules runAllManagedModulesForAllRequests=";true"; />;(转1)
- Red and Black(poj 1979 bfs)
- SPRINGCLOUD 开发学习记录
- linux下用gtk+写比赛赌博GUI小游戏
- [翻译] 使用 Python 创建你自己的 Shell:Part I
- javascript 之 数组
- vue环境安装
- 如何在Eclipse下安装SVN插件——subclipse
- Spark笔记(一):错误总结
- Java applets A Java applet example
- MySQL下查询锁信息
- COGS:1822. [AHOI2013]作业
- Storm之详解spout、blot
- 收藏 Silverlight中子窗体关闭刷新父窗体(转载)
- 旧文备份:安装cygwin及在console下输入和显示中文
- Poj 1061 青蛙的约会(扩展欧几里得解线性同余式)