查詢數據時報Syntax error or access violation: 1055 Expression #1 of SELECT list is not 錯誤解決


 

 

錯誤原因:

這個錯誤發生在mysql 5.7 版本及以上版本會出現的問題,在mysql5.7版本默認的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",這個配置嚴格執行了"SQL92標准",很多從5.6升級到5.7時,為了語法兼容,大部分都會選擇調整sql_mode,使其保持跟5.6一致,為了盡量兼容程序

解決方法:

找到數據庫配置文件windows中my.ini文件或linux中的my.cnf文件,在mysqld中增加sql_mode=

[mysqld]
sql_mode=

修改之后重新啟動mysql即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM