我的项目启动报了一个错:

which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

翻译过去就是:mysql中group by 前面的字段必须在后面的查问中 用到

因为mysql 5.7.28的版本 默认是开启 only_full_group_by

此时须要做的是:
use mysql; (抉择mysql数据库)
select @@sql_mode; 查问sql模式

如果有only_full_group_by则删除之:

set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

再从新查问一次:
select @@sql_mode;

此时会发现only_full_group_by字段曾经被删除了

重启利用删除缓存 会发现之前的谬误依然如故了

mysql 貌似不能重启 重启会从新初始化貌似 大家试试