gpt4 book ai didi

mysql - 获取查询中包含 LIMIT 的所有结果的计数

转载 作者:可可西里 更新时间:2023-11-01 08:21:22 26 4
gpt4 key购买 nike

SELECT `p`.`name`, `f`.*
FROM `players` `p`, `folks` `f`
WHERE `p`.`id` = `f`.`guid`
AND `f`.`deleted` = 0
AND `first` = {$id}
AND `text` LIKE ?
LIMIT 10

如您所见,我在这里使用了 LIMIT 条件。我需要计算在没有 LIMIT 条件的情况下匹配的所有结果。

我试过使用:FOUND_ROWS(); 但我在使用它时遇到了问题,因为它不会在任何地方返回“所有”结果。

最佳答案

以下应该做:)重要的是 SQL_CALC_FOUND_ROWS,否则 FOUND_ROWS() 将不起作用!

SELECT SQL_CALC_FOUND_ROWS `p`.`name`, `f`.*
FROM `players` `p`, `folks` `f`
WHERE `p`.`id` = `f`.`guid`
AND `f`.`deleted` = 0
AND `first` = {$id}
AND `text` LIKE ?
LIMIT 10


SELECT FOUND_ROWS();

关于mysql - 获取查询中包含 LIMIT 的所有结果的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719689/

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