关闭mysql ONLY_FULL_GROUP_BY
程序员文章站
2023-12-28 10:13:28
...
mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
注:如果开启该设置,select的字段必须跟group by的字段一致,不一致则错误。orcale中默认是这种模式,可以提供速度。mysql中建议关闭该设置,使用any_value(field),能达到同样效果。
后记:
在mysql中SET该值退出会话后设置失效,需要在my.cnf中修改,增加:
sql_mode = NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION
转载于:https://my.oschina.net/u/199525/blog/1186499
推荐阅读