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