今天在创建数据库表时遇到了这样的问题:执行语句时报错err1055
MySQL [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
在网上查了一下解决办法解决如下:
需要把ONLY_FULL_GROUP_BY从 sql_mode中去掉,首先在数据库中查询到 sql_mode
select @@sql_mode
将查询到的字符串复制出来,找到ONLY_FULL_GROUP_BY,把它去掉,然后执行
set @@global.sql_mode='你修改的内容'

本文介绍了解决在创建数据库表时遇到的MySQL err1055错误的方法。通过调整sql_mode设置,移除ONLY_FULL_GROUP_BY选项,可以避免在使用GROUP BY和ORDER BY时出现的语法错误。
479

被折叠的 条评论
为什么被折叠?



