今天在创建数据库表时遇到了这样的问题:执行语句时报错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='你修改的内容'