美文网首页JavaWeb
mysql5.7.24 group出现 of SELECT li

mysql5.7.24 group出现 of SELECT li

作者: ThingLin | 来源:发表于2018-03-15 09:58 被阅读1次

错误

### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mus_gateway.gemr.gemr_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

查看全局 sql_mode,包含NLY_FULL_GROUP_BY

select @@global.sql_mode;

执行修改当前链接sql_mode去掉 NLY_FULL_GROUP_BY

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


修改全局sql_mode去掉NLY_FULL_GROUP_BY

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';

相关文章

  • mysql5.7.24 group出现 of SELECT li

    错误 查看全局 sql_mode,包含NLY_FULL_GROUP_BY 执行修改当前链接sql_mode去掉 N...

  • 2019-05-17MySQL课程梳理

    运维: SQL语句 :select from where group by having order by li...

  • group by 用法

    一、在用group by 时,select 中的字段要么出现在聚合函数中,要么出现在group by中,不能独立于...

  • group by 、parttion by 、order by

    group by: select * from test group by name:为何不可 执行select ...

  • SQL面试核心

    group by里出现某个表的字段,select里面的列要么是该group by里出现的列,要么是带有聚合函数的列...

  • JAVA错误: Expression #3 of SELECT

    详细错误: 错误原因:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这...

  • 分组数据

    group by 创建分组 出现在where子句之后,order by子句之前having select vend...

  • mysql5.7——sql_mode

    对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因...

  • 解决mysql sql_mode=only_full_grou

    对于group by聚合操作,如果在select中的列没有在group by中出现,那么这个SQL是不合法的,因为...

  • mysql :1055 Expression #1 of SEL

    对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么将认为这个SQL是不合法...

网友评论

    本文标题:mysql5.7.24 group出现 of SELECT li

    本文链接:https://www.haomeiwen.com/subject/auvcqftx.html