ONLY_FULL_GROUP_BY不兼容问题
数据库mysql查询时,遇到group的 ONLY_FULL_GROUP_BY不兼容问题
1.临时方案
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 【临时的,如果重启数据库就会失效】
然后查看:
SHOW VARIABLES LIKE 'sql_mode';
或
SELECT @@sql_mode;
2.
修改 MySQL 的配置文件(如 /etc/mysql/my.cnf 或 /etc/my.cnf),在 [mysqld] 部分添加或修改 sql_mode 参数,去掉ONLY_FULL_GROUP_BY。例如:
[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

浙公网安备 33010602011771号