Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and co
MySQL5.7group by语句报错:
Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 't.road_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
找了找原因是因为在mysql5.7之前的版本,
MySQL没有检测到功能依赖项,
only_full_group_by在默认情况下是不启用的。
在mysql5.7中only_full_group_by 默认是启用的。
所以MySQL会拒绝选择列表、条件或顺序列表引用的查询,
这些查询将引用组中未命名的非聚合列,而不是在功能上依赖于它们。
解决办法:
找到MySQL的配置文件
找到服务器上面 /etc/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'
然后重启MySQL,我这边装的是lnmp,直接输入lnmp restart 重启,重启完成后,访问网站,已经恢复正常了
(资源库 www.zyku.net)
原文链接:https://blog.csdn.net/hechenhongbo/java/article/details/106951386
栏 目:MySQL
下一篇:mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
本文标题:Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and co
本文地址:https://www.zyku.net/mysql/1942.html
您可能感兴趣的文章
- 11-21PHP中实现简易计算器的代码
- 02-19Windows 64位服务器下php5.5 curl_ini
- 02-23Nginx去掉上传目录的PHP执行权限
- 02-29PHP常用正则表达式汇总大全
- 02-29IIS出现“HTTP 错误 500.0,C:\php\ph
- 03-14Sublime Text关闭自动更新的方法
- 04-11DedeCMS: Function ereg_replace() is
- 04-16DedeCms后台登录一片空白的解决方法
- 06-01帝国cms自定义字段没有填写就不显示的
- 07-15帝国CMS邮件标题乱码的解决方法
- 07-15帝国cms修改默认分页列表样式方法
- 10-18帝国CMS去掉“此栏目暂无任何新增信息
- 01-12dedecms 官方网站或演示地址字段长度
- 01-12DEDECMS 5.1的SEO技巧之栏目列表页优
- 01-12DEDECMS实现禁止游客发表评论
- 02-17SEO和竞价推广的差别到底在哪?
- 02-17正则表达式实现匹配连续数字的方法
- 02-17ASP.NET Forms身份认证
- 02-17帝国CMS-前台定时执行刷新任务插件下载
- 02-18MongoDB远程访问配置步骤详解
阅读排行
猜你喜欢
- 10-13密码重设工具(UTF-8/GBK) For DedeCMS
- 11-21MySQL修改编码设置及乱码问题
- 11-28帝国cms列表页分页显示条数的修改
- 12-25解决sublime总是在新窗口中打开文件(
- 12-26解决Dreamweaver中文光标定位不准问题
- 01-13Linux常用基础命令大全及详解
- 02-21CentOS彻底删除MySQL的方法
- 02-26帝国CMS用PHP代码实现灵动标签的技巧
- 02-26帝国CMS二次开发常见问题
- 02-26帝国CMS使用技巧之调用自定义页面