1. 程式人生 > 其它 >【mysql】執行group by提示only_full_group_by問題解決方法

【mysql】執行group by提示only_full_group_by問題解決方法

技術標籤:LinuxMySQLmysqllinux資料庫

先檢視當前的sql_mode情況

 select @@sql_mode  

在這裡插入圖片描述

解決辦法

1、編輯mysql配置檔案: vim /etc/my.cnf

2、找到sql_mode的位置

如果有sql_mode=...的註釋就把註釋開啟,如果沒有就加上(查詢出的sql_mode去掉的ONLY_FULL_GROUP_BY
改成:

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

3、重啟mysql

在這裡插入圖片描述

4、重啟後,檢視mysql的sql_mode情況

在這裡插入圖片描述
至此,問題解決