千家信息网

SELECT list is not in GROUP BY clause and contains

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,查询mysql 相关modeselect @@global.sql_mode;可以看到模式中包含了ONLY_FULL_GROUP_BY,只要没有这个配置即可。我的Mysql版本是5.7.21,默认是带
千家信息网最后更新 2025年01月20日SELECT list is not in GROUP BY clause and contains

查询mysql 相关mode

select @@global.sql_mode;

可以看到模式中包含了ONLY_FULL_GROUP_BY,只要没有这个配置即可。
我的Mysql版本是5.7.21,默认是带了ONLY_FULL_GROUP_BY模式。

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

2.重设模式值

set @@global.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
;

0