服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL错误提示:sql_mode=only_full_group_by完美解决方案

MySQL错误提示:sql_mode=only_full_group_by完美解决方案

2022-11-28 15:25YU3423 Mysql

有时候遇到数据库重复数据,需要将数据进行分组,并取出其中一条来展示,这时就需要用到group by语句,下面这篇文章主要给大家介绍了关于MySQL错误提示:sql_mode=only_full_group_by的完美解决方案,需要的朋友可以参考下

前言

mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。

错误提示:this is incompatible with sql_mode=only_full_group_by

1.查询数据库版本:

?
1
SELECT VERSION();

2.查看sql_mode的语句:

?
1
select @@GLOBAL.sql_mode;

3.临时解决方案:

去掉ONLY_FULL_GROUP_BY,重新设置值。

?
1
2
3
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';

4.永久解决方案:

Linux下修改mysql的my.cnf配置文件

vi /etc/my.cnf

找到my.cnf中的[mysqld]在下面增加:

MySQL错误提示:sql_mode=only_full_group_by完美解决方案

5重启数据库

?
1
service mysql restart

总结

到此这篇关于MySQL错误提示sql_mode=only_full_group_by完美解决方案的文章就介绍到这了,更多相关MySQL错误sql_mode=only_full_group_by内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/u011414736/article/details/125676859

延伸 · 阅读

精彩推荐
  • MysqlMysql逻辑架构详解

    Mysql逻辑架构详解

    今天小编就为大家分享一篇关于Mysql逻辑架构详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    qq_431937972232020-09-10
  • MysqlWindows下通过DOS命令登录MYSQL的方法

    Windows下通过DOS命令登录MYSQL的方法

    这篇文章主要介绍了Windows下通过DOS命令登录MYSQL的方法,方法很简单,本文给出了详细操作步骤,需要的朋友可以参考下 ...

    MYSQL教程网4342020-05-08
  • MysqlMysql数据库之索引优化

    Mysql数据库之索引优化

    MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。本文给大家介绍mysql数据库之索引优化,感兴趣的朋...

    鲲鹏之翅4252020-06-03
  • MysqlMySQL数据表字段内容的批量修改、清空、复制等更新命令

    MySQL数据表字段内容的批量修改、清空、复制等更新命令

    MySQL数据表字段内容的批量修改、清空、复制等更新命令,需要的朋友可以参考下。 ...

    MYSQL教程网4542019-11-22
  • Mysqlmysql 5.7.11 winx64初始密码修改

    mysql 5.7.11 winx64初始密码修改

    这篇文章主要为大家详细介绍了mysql 5.7.11 winx64初始密码修改的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    风晴033062020-07-26
  • Mysqlmysql5.7使用binlog 恢复数据的方法

    mysql5.7使用binlog 恢复数据的方法

    MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作,那么怎样通过binlog 恢复数据,本文就详细的来介绍一下...

    ಇfinal11442021-08-10
  • MysqlMySQL里Create Index 能否创建主键 Primary Key

    MySQL里Create Index 能否创建主键 Primary Key

    MySQL里Create Index 能否创建主键 Primary Key ...

    mysql教程网2102019-10-30
  • MysqlMySQL5.0存储过程教程

    MySQL5.0存储过程教程

    Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了“存储过程、触发器、视图、信息架构视图”,在此...

    mysql教程网4732019-10-22