我有一个庞大的用户数据库。计算行总数与选择全部然后计算大小
我有一个查询过滤出来,我编码在JSON的结果。
我想在同一时间查询总数(“结果发现:507”) 但我不想加载它们全部507只是第25 ...
我猜我必须写两个查询,一个用于计算通and,一个用于计算第一个25的权利?更好的解决方案?
谢谢!
我有一个庞大的用户数据库。计算行总数与选择全部然后计算大小
我有一个查询过滤出来,我编码在JSON的结果。
我想在同一时间查询总数(“结果发现:507”) 但我不想加载它们全部507只是第25 ...
我猜我必须写两个查询,一个用于计算通and,一个用于计算第一个25的权利?更好的解决方案?
谢谢!
总计数我想通过http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html
这给正确的答案SQL_CALC_FOUND_ROWS and FOUND_ROWS()
select *, count(id) as c FROM table
UNION ALL
select *, 0 as c FROM table
LIMIT 25
像这样给出26条记录,第一个是重复的,但其在外地的“C”
听起来不错,我马上试试,谢谢! – Francesco 2011-01-13 16:45:49
是的,这是对的。 – 2011-05-17 08:56:09