linux mysql 1055_每个查询都有MySQL错误1055 information_schema.PROFILING.SEQ

我正在使用

mysql存储库中最近安装的

mysql,安装在Ubuntu 14.04上.我运行的每个查询都会导致下面的错误,我无法通过谷歌或此处找到任何讨论此问题的内容.

例如,这(显然仅用于演示目的)查询返回以下内容:

[SQL] SELECT *

tabcLocations

受影响的行:0

时间:0.705秒

[Err] 1055 – ORDER BY子句的表达式#1不在GROUP BY子句中,并且包含非聚合列’information_schema.PROFILING.SEQ’,它在功能上不依赖于GROUP BY子句中的列;这与sql_mode = only_full_group_by不兼容

它会很好地返回查询结果,但会在每个查询中引发错误,这显然会影响我的应用程序中的错误处理.有关如何解决此问题的任何建议?这一刻令人抓狂.

最佳答案 将sql-mode =“”放入mysqld.cnf(linux)或my.ini(win)并重启

MySQL服务器.

从MySQL 5.7.5开始,默认的SQL模式包括ONLY_FULL_GROUP_BY. (在5.7.5之前,MySQL不检测功能依赖性,默认情况下不启用ONLY_FULL_GROUP_BY.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值