目录前言1.查询数据库版本:2.查看sql_mode的语句:3.临时解决方案:4.永久解决方案:5重启数据库总结前言 Mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sq
Mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。
错误提示:this is incompatible with sql_mode=only_full_group_by
SELECT VERSioN();
select @@GLOBAL.sql_mode;
去掉ONLY_FULL_GROUP_BY,重新设置值。
SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
vi /etc/my.cnf
找到my.cnf中的[mysqld]在下面增加:
service mysql restart
到此这篇关于MySQL错误提示sql_mode=only_full_group_by完美解决方案的文章就介绍到这了,更多相关MySQL错误sql_mode=only_full_group_by内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
--结束END--
本文标题: MySQL错误提示:sql_mode=only_full_group_by完美解决方案
本文链接: https://lsjlt.com/news/99367.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0