Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY错误
出错原因:MySQL 5.7.5 及以上功能依赖检测功能,而我使用的mysql是8.0版本。如果启用了ONLY_FULL_GROUP_BY SQL 模式(默认情况下),MySQL将拒绝选择列表,HAVING 条件或 ORDER BY 列表的查询引用在 GROUP BY 子句中既未命名的非集合列,也不在功能上依赖于它们。
解决方法: 在mysql的my.ini(位于mysql的根目录下,如果没有my.ini文件则需要添加并对data进行重新初始化,下一篇blog会记录)文件中进行修改:
在最后一行添加如下:
[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
MYSQL8以上已经取消了NO_AUTO_CREATE_USER,sql_mode中不能包含这个。
去掉原文中的NO_AUTO_CREATE_USER,变为如下:
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY错误相关推荐
- 执行sql语句提示[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY......错误的解决办法
当我在navicat中执行sql语句时,出现错误提示[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY clause and co ...
- Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of ORDER BY
前言 是不是升级了mysql版本,或者安装mysql后出现的问题,mysql 5.7.5以后版本加入sql_node校验.好多函数可能不规范不能使用. 1.方式一 简单粗暴法 set @@glob ...
- 【阿里云 Linux 服务器】mysql 遇到以下问题Expression #1 of SELECT list is not in GROUP BY clause and contains nonag
报错信息如下: Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY ...
- java表或视图不存在_Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在...
本人用SSM框架写的后台服务,在调用服务时出现以下错误,请问这个该怎么解决? 备注:表和视图在数据库中是存在的,将sql语句放入qlsql也能查出数据. Error querying database ...
- Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...
- spark-shell连接数据库java.sql.SQLSyntaxErrorException: Unknown databas
完整报错如下: 2020-05-05 11:16:50 WARN TaskSetManager:66 - Lost task 1.0 in stage 9.0 (TID 47, Laptop, exe ...
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...
- SSM:Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束的解决
QUESTION:SSM:Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束的解决? ANWSER: 一:问题提出: 使用S ...
- java.sql.SQLSyntaxErrorException: ORA-00923: 未找到要求的 FROM 关键字
ssm(Oracle)配置druid数据库连接池,正常启动项目,但是请求访问数据库时报错"java.sql.SQLSyntaxErrorException: ORA-00923: 未找到要求 ...
最新文章
- “机器人迟钝一点,会更有人情味”,迪士尼提出新型人机交互系统
- python如何实现多进程_Python实现多进程的四种方式
- android studio3.0升级,升级androidStudio3.0的问题
- 滴滴Uber合并?光大是不行的
- distable:table-cell
- python将字典导入excel_python将字典列表导出为Excel文件的方法
- C#通过SMTP发送邮件代码示例
- oracle数据库更新语句_20_手把手教你学Python之操作数据库
- 计算机术语局部性,【计算机基础】程序的局部性简介
- 蚂蚁金服ATEC城市峰会上海举行,三大发布迎接金融科技2019
- dmesg的时间戳转换为对应的时间
- 11content_processor
- 爆米花现象_芯片爆米花现象以及解决办法
- pandas 批量修改列名_十分钟想搞定pandas?
- python入门经典-终于明白经典python入门教程
- NDK开发简单demo
- e480win7显卡驱动_win7系统联想e480安装的操作方法
- 微信小程序 --- 物流快递查询
- Android语言切换原理
- 迅盘从入门到精通 彻底告别WIN7关机烦恼 T400亲测
热门文章
- 微信发布2017国庆长假出游情况大数据报告
- android国际化(多语言)
- 多个so中模板单例的多次实例化
- 查看Windows端口及端口关闭方法
- 树莓派(Raspberry Pi 3) - 系统烧录及系统使用
- RabbitMQ-c在Linux上编译
- QT手动moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject
- 【AtCoder】ARC088
- HashSet/HashMap 存取值的过程
- Visual Studio 2017 最新全量离线下载方法[有惊喜]