mysql only_full_group_by
Database 2024/8/24 9:57:20 点击:不统计
原载于:转www.载for网站制作学习asp必.cn究
mysql中only_full_group_by参数是指是否在group by使用时启动雅阁模式,如果启用 only_full_group_by严格模式,则gourp by 的字段必须在 select 查询中。
推荐启用only_full_group_by严格模式
1. 查看现有模式情况,进入mysql 输入命令:
SELECT @@sql_mode;
2.禁用ONLY_FULL_GROUP_BY严格模式
# 临时禁用
SET SESSION sql_mode = REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '');
# 永久禁用
SET GLOBAL sql_mode = REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '');
3. 启用 ONLY_FULL_GROUP_BY严格模式
#临时启用
SET SESSION sql_mode = CONCAT(@@sql_mode, ',ONLY_FULL_GROUP_BY');
# 永久启用
SET GLOBAL sql_mode = CONCAT(@@sql_mode, ',ONLY_FULL_GROUP_BY');
4. 通过更改my.cnf 配置
禁用
sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
启用
sql_mode = 'STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,NO_ENGINE_SUBSTITUTION'
原载于:网f站o学a习s制p作.cn
·上一篇:EC2 mysql 无法连接 3306不通 >> ·下一篇:mysql9 创建修改账号密码 >>