如何禁用MySQL的only_full_group_by模式
要修改MySQL的配置,将sql_mode设置为非only_full_group_by模式,可以按照以下步骤进行操作:
方法一:修改MySQL的配置文件
-
打开MySQL的配置文件,该文件通常称为my.cnf或my.ini,具体位置可能会根据操作系统和MySQL的安装方式而有所不同。
-
在配置文件中找到[mysqld]部分,如果找不到该部分,可以在文件末尾添加以下内容:
[mysqld] sql_mode = '其他模式,非only_full_group_by模式'
注意:如果已经存在sql_mode的配置项,需要将其修改为包含非only_full_group_by模式的值。
-
保存配置文件,并重新启动MySQL服务,以使修改生效。
方法二:使用SET语句修改
-
打开MySQL客户端或者使用任意MySQL管理工具。
-
执行以下SET语句来修改sql_mode配置:
SET GLOBAL sql_mode = '其他模式,非only_full_group_by模式';
注意:如果只想对当前会话生效,可以使用SET SESSION sql_mode = '其他模式,非only_full_group_by模式';
-
重新执行查询,修改将立即生效。
需要注意的是,修改MySQL的配置可能需要管理员权限,并且可能会影响其他查询的执行方式,因此在修改之前请确保了解所做修改的影响。
原文地址: https://www.cveoy.top/t/topic/pBNg 著作权归作者所有。请勿转载和采集!