网站制作学习网Database→正文:mysql only_full_group_by
字体:

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 创建修改账号密码 >>
推荐文章
最新文章