今天在運行已有的代碼時出現以下錯誤mysql
錯誤緣由:linux
這個錯誤發生在mysql 5.7 版本及以上版本會出現的問題,在mysql5.7版本默認的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",這個配置嚴格執行了"SQL92標準",不少從5.6升級到5.7時,爲了語法兼容,大部分都會選擇調整sql_mode,使其保持跟5.6一致,爲了儘可能兼容程序sql
解決方法:數據庫
找到數據庫配置文件windows中my.ini文件或linux中的my.cnf文件,在mysqld中增長sql_mode=windows
[mysqld] sql\_mode=
修改以後從新啓動mysql便可spa