0

我在一个 sql 表中有 100 条记录

我可以在应用了限制的情况下获得单个查询中的记录总数吗

喜欢 ..

SELECT * , COUNT(*) as records form table offset 0 limit 10. 

所以记录的价值是100。有可能吗?

4

1 回答 1

2

使用相关子查询:

SELECT * , (SELECT COUNT(*)
            from table) as records 
form table 
offset 0 limit 10;

但是最好只对这个计数进行一次单独的查询,然后从您的前端应用程序以您想要的方式显示它,而不是执行 100 次。

于 2013-04-03T11:22:29.843 回答