gpt4 book ai didi

mysql - 是否有可能获得具有偏移量限制的总行数

转载 作者:IT王子 更新时间:2023-10-28 23:44:13 24 4
gpt4 key购买 nike

嘿 Guyz 这有可能得到带有偏移量限制的总行数吗

场景

SELECT * FROM users limit 0,5; 

此查询包含 300 条记录,但问题是如果我使用偏移量调用此查询,结果将仅显示 5 条记录,我不想两次编写查询。一个用于分页限制,另一个用于记录总数...

I don't want this

SELECT * FROM users limit 0,5; // paging 
SELECT count(*) FROM users; // count

我必须合并这个查询或帮助非常感谢

最佳答案

你可以像这样使用 SQL_CALC_FOUND_ROWS

SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;

它在应用任何 LIMIT 子句之前获取行数。它确实需要另一个查询来获取结果,但该查询可以简单地

SELECT FOUND_ROWS()

因此您不必重复复杂的查询。

关于mysql - 是否有可能获得具有偏移量限制的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084413/

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