Mysql 这是否可以获得具有偏移量限制的总行数计数

Mysql 这是否可以获得具有偏移量限制的总行数计数,mysql,merge,count,offset,Mysql,Merge,Count,Offset,嘿,伙计,这是不是可以得到总行数计数和偏移量限制 情景 SELECT * FROM users limit 0,5; 此查询包含300条记录,但问题是,如果我使用偏移量调用此查询,结果将仅显示5条记录,并且我不想在两次内编写查询。一个用于分页限制,另一个用于记录总数计数 我不要这个 我必须合并这些查询或帮助,我们非常感谢您可以使用SQL\u CALC\u FOUND\u这样的行 SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5; 它在应用任

嘿,伙计,这是不是可以得到总行数计数和偏移量限制

情景

SELECT * FROM users limit 0,5; 
此查询包含300条记录,但问题是,如果我使用偏移量调用此查询,结果将仅显示5条记录,并且我不想在两次内编写查询。一个用于分页限制,另一个用于记录总数计数

我不要这个


我必须合并这些查询或帮助,我们非常感谢

您可以使用SQL\u CALC\u FOUND\u这样的行

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

SELECT FOUND_ROWS()

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

1)为什么不单独运行它们?2) 在
count
查询中是否有额外的
limit
子句?这是一个简短的查询示例,我有一个巨大的查询,这就是为什么我不想在@mostymostatacho两次编写一个查询的原因
SELECT FOUND_ROWS()