在不考虑限制的情况下获取sql查询中的记录总数


Get total number of records in sql query without considering limits

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

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

喜欢. .

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

因此记录的值为100。有可能吗?

使用相关子查询:

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

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