MySQL 严格模式 ONLY_FULL_GROUP_BY设置
执行 SELECT @@global.sql_mode
看有没有 STRICT TRANS TABLES
然后打开 mysql 的 ini 文件,找到 [mysqld] 下面有
sql-mode=""
在里面添加 STRICT TRANS TABLES,ONLY_FULL_GROUP_BY
这个是 order by 的时候,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
会报错
java.sql.SQLSyntaxErrorException: Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by