Mysql執行group_by的時候報錯1055,解決辦法

sql運行都報錯,錯誤編碼1055,錯誤信息和sql_mode中的「only_full_group_by「有關,到網上看了緣由,說是mysql5.7中only_full_group_by這個模式是默認開啓的 
解決辦法,運行以下兩句sql:mysql

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';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

 而後在執行group_by語句便可sql

相關文章
相關標籤/搜索