【mysql】執行group by提示only_full_group_by問題解決方法
阿新 • • 發佈:2021-01-09
先檢視當前的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
情況
至此,問題解決