0
  • 最佳答案

    注:这里第一个方式实际就是 having 与select 顺序的问题。

    如果是先having 再select,第一种方式不会出错。但实际出错了,并且having中可以使用select中别名,猜测是不是 先select 再having呢?

    1314408005793603584  评论     打赏       ccTyL
    • 这个应该有文档吧,或者去外面查下有没有遇到过[呲牙]
      1139423796017500160  评论     打赏       断点
      • 完结了,确实是先 having 再select。但是mysql额外允许在having中使用select别名。

        查询顺序那个,是我理解错了。先分组再过滤 和 先过滤再分组,在 过滤条件为 字段最低大于xxx 或 字段最高 小于xxx 这种情况下,得到的结果不一致

        1314408005793603584  评论     打赏       ccTyL
        相关问题
        逐流水袖染尘缘 · SQLite
        2020-04-30 01:22 544 2
        v.逆天改命 · SQL / Android
        2020-06-14 19:32 464 5
        O-Alquimista · docker / mysql
        2020-09-18 05:32 1356 20
        后端小白白 · docker / mysql / 下载
        2020-12-08 05:41 587 2
        爱学习的小金 · sqlite
        2021-01-13 21:36 558 5
        linver · MySQL / 问题
        2021-04-26 23:33 409 2
        Maybe · mysql
        2021-05-13 05:19 265 4
        纠结轮 · mysql
        2021-06-23 01:17 263 2
        阿肥 · SQL
        2022-01-14 21:39 153 6
        繁星PisceStar · mysql / 二维数组
        2022-03-09 10:11 147 20