mysql5.7及以后的版本 select查詢字段未出現在group by 中是會報錯的 需要在命令行中執行以下命令:
這只是單次生效,重啟Mysql后會失效,如果要永久生效需要修改my.cnf
set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
set @@session.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
by panhao