Mysql5.7版本ERROR 1055问题
Sql優(yōu)化過程中遇到Sql執(zhí)行錯誤:
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘a(chǎn)dvanced.dept.deptno’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
問題出現(xiàn)原因:
在5.7以上的版本實現(xiàn)了對功能依賴的檢測,MySql默認啟用了only_full_group_by SQL模式,
對于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現(xiàn),那么這個SQL是不合法的,除非這個字段出現(xiàn)在聚合函數(shù)里面。
但個人由于沒有必要使用聚合函數(shù),所以,做了取消檢測。
?
網(wǎng)上有很多處理的辦法,但是操作還是復雜了,下面列出快速解決問題:
先如今云服務(wù)器,云數(shù)據(jù)庫越來越多,當你用云服務(wù)器時,不過過多的去配置mysql參數(shù),然后又報權(quán)限問題、還得找密碼、手動重啟mysql。下圖一招直擊要害
?
轉(zhuǎn)載于:https://www.cnblogs.com/pcxx/p/11085616.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Mysql5.7版本ERROR 1055问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 医院信息化建设历程(5)互联互通的数字化
- 下一篇: 网络时间服务和chrony