mysql 5.7.28 中GROUP BY報錯問題 SELECT list is not in GROUP BY clause and contains no 解決方案: select @@global.sql_mode#將結果集中的 ONLY_FULL_GROUP_BY SQL 欄位去除後,重新 ...
----mysql 5.7.28 中GROUP BY報錯問題 SELECT list is not in GROUP BY clause and contains no------ 解決方案: select @@global.sql_mode
#將結果集中的 ONLY_FULL_GROUP_BY SQL 欄位去除後,重新set一下。
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`;
原因:5.7.28 版本預設 開啟了一個ONLY_FULL_GROUP_BY SQL 的一個規範配置,如果sql不符合這個規範的就會報錯。如果不需要的話就把這個規範去除就行了。