SSH框架执行Sql语句报错---could not execute query

168 阅读1分钟
  • only_full_group_by 报错

首先是 mysql的配置问题 这个是因为你的语法错误

解决方式 1

修改自己的sql语句,这是最简单的

解决方法 2

修改mysql的配置(个人建议最好不要)

# 查看是否有 only_full_group_by 
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;

# 如果结构有 only_full_group_by 则把only_full_group_by 取出然后把后面的写到下面区
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';