2011-01-13 73 views
1

我有一个庞大的用户数据库。计算行总数与选择全部然后计算大小

我有一个查询过滤出来,我编码在JSON的结果。

我想在同一时间查询总数(“结果发现:507”) 但我不想加载它们全部507只是第25 ...

我猜我必须写两个查询,一个用于计算通and,一个用于计算第一个25的权利?更好的解决方案?

谢谢!

回答

1
select *, count(id) as c FROM table 
UNION ALL 
select *, 0 as c FROM table 
LIMIT 25 

像这样给出26条记录,第一个是重复的,但其在外地的“C”

+0

听起来不错,我马上试试,谢谢! – Francesco 2011-01-13 16:45:49