1055 - expression #3 of select list is not in group by clause and contains nonaggregated colum
命令在终端或者navicat中输入执行均可
①查看MySQL版本,确认MySQL版本。
-- 查询mysql版本命令一:5.7.30
select version() from dual;
-- 查询mysql版本命令二:5.7.30
select @@version
②已经确认版本确实是5.7版本以上,那接下来就要确认一下当前的模式:
-- 查看mysql默认的模式方式一:
SELECT @@GLOBAL.sql_mode;
-- 查看mysql默认的模式方式二:
SELECT @@SESSION.sql_mode;
解决方法:
Mysql 版本小于 8
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';