欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySql版本问题sql_mode=only_full_group_by解决方案

程序员文章站 2022-04-15 11:13:49
1、查看sql_mode select @@sql_mode 查询出来的值为: only_full_group_by,strict_trans_tables,no_zer...

1、查看sql_mode

select @@sql_mode

查询出来的值为:

only_full_group_by,strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

2、去掉only_full_group_by,重新设置值。

set @@sql_mode ='strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';

3、上面是改变了全局sql_mode,对于新建的有效。对于已存在的数据库,则需要在对应的数据下执行:

set sql_mode ='strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';