美文网首页
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