mysql8 sql_mode=only_full_group_

2020-04-13  本文已影响0人  Canes
  1. 登录mysql
  2. select version(), @@sql_mode;
    结果中出现 only_full_group_by
  3. 执行下列命令
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';
  1. 完成再次查询
    select version(), @@sql_mode;
  2. 测试,执行group by语句
    SELECT * FROM scores GROUP BY cno HAVING degree=max(degree);
    成功显示结果
上一篇 下一篇

猜你喜欢

热点阅读