gpt4 book ai didi

mysql - 使用 LIMIT 子句进行计数

转载 作者:行者123 更新时间:2023-11-29 07:59:51 25 4
gpt4 key购买 nike

我使用下面的查询来计算总记录

SELECT COUNT(*) as tot FROM last as l JOIN box m on m.id = l.id 
WHERE m.st > l.st AND l.id = 23 LIMIT 5;

但是即使我设置限制 5,此查询仍然返回总计数为 20 行,如何将其限制为 5 。使用 count(*) 是否存在性能问题?非常感谢任何帮助。

最佳答案

您将需要内部查询来实现您的目的:

SELECT COUNT(*) as tot 
FROM
(SELECT * FROM last as l JOIN box m on m.id = l.id
WHERE m.st > l.st AND l.id = 23 LIMIT 5) AS `t1`;

关于mysql - 使用 LIMIT 子句进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com