美文网首页
mysql 8.0里GROUP BY 变化

mysql 8.0里GROUP BY 变化

作者: Rinaloving | 来源:发表于2023-04-20 16:51 被阅读0次

MySQL 8.0开始 group by 默认是没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同 需要警惕

  • mysql 5.7 中 group by 使用
SELECT F_ShowDivisionName ,F_Id FROM `mz_person` GROUP BY F_ShowDivisionName ,F_Id 
QQ截图20230421164731.png
  • 同样的语句在mysql 8.0 中


    QQ截图20230421164901.png

    这个效果不是我们想要的

  • 修改语句(添加 order by )

SELECT F_ShowDivisionName ,F_Id FROM `mz_person` GROUP BY F_ShowDivisionName ,F_Id  ORDER BY   F_ShowDivisionName ,F_Id
QQ截图20230421165101.png

参考文档

相关文章

网友评论

      本文标题:mysql 8.0里GROUP BY 变化

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