參考:https://www.cnblogs.com/liangbenstudy/p/10246895.html
MySQL 5.7.22查詢時候報錯
argument out of range 報錯代碼1055
原因sql_mode模式導致
參考sql_mode默認配置
how variables like 'sql_mode';
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
把參數ONLY_FULL_GROUP_BY去掉,修改MySQL配置文件my.cnf
[mysqld] #去掉sql_mode的ONLY_FULL_GROUP_BY設置防止查詢出現1055錯誤 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
重啟MySQL