同樣的代碼連接不同的數(shù)據(jù)庫出現(xiàn)的錯誤
一、問題原因:
??由于MySQL啟用了ONLY_FULL_GROUP_BY SQL模式(默認情況下)
二、查看mysql是否啟用ONLY_FULL_GROUP_BY
select @@global.sql_mode
三、查看數(shù)據(jù)庫版本
show variables like '%version%';
四、關(guān)閉
查看查詢結(jié)果–如果有—ONLY_FULL_GROUP_BY ,則說明mysql開啟了ONLY_FULL_GROUP_BY模式,我們現(xiàn)在就需要關(guān)上它。
set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
五、再次查看–執(zhí)行
select @@global.sql_mode
可以發(fā)現(xiàn)已經(jīng)沒有ONLY_FULL_GROUP_BY
有用請點贊,養(yǎng)成良好習(xí)慣!
補充、交流請留言!
|