代码之家  ›  专栏  ›  技术社区  ›  Roshana Pitigala Laxmansinghsodhanohdiyala

COUNT返回总行数忽略MySQL中的限制,为什么?

  •  -1
  • Roshana Pitigala Laxmansinghsodhanohdiyala  · 技术社区  · 6 年前

    今天,当我写一个复杂的查询时,我意外地发现,即使我已经设置了 LIMIT 在我的查询中,MySQL服务器返回 COUNT .


    例子:

    SELECT COUNT(*) FROM `log` LIMIT 10;
    

    输出:

    5219
    

    计数 它只返回10行。我的问题是,,

    限度 有人在场吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Yves M.    3 年前

    LIMIT 用于返回总结果的子集,在您的情况下,结果仅为一行,因此没有效果

        2
  •  0
  •   Ravi    6 年前

    目的 LIMIT 子句来选择一个 记录数量有限 鉴于 count 是聚合函数,它将返回聚合结果。使用它没有任何意义 限度 COUNT 限度 可以返回任意n个记录。