使用limit子句时获取总行数

时间:2014-01-07 07:19:30

标签: sql sqlite

我正在查询我的表以实现分页,但我不知道表中的总行数。

select name from table where id = 1 limit 0, 10

如果没有使用limit子句而不查询总计数,是否可以找出返回的总行数。

2 个答案:

答案 0 :(得分:3)

SQLite在实际需要时即时计算结果。

获得总计数的唯一方法是在没有SELECT COUNT(*)的情况下运行实际查询(或更好,LIMIT)。

答案 1 :(得分:0)

取决于您使用的是哪种后端技术。在PHP中,mysql_num_rows()返回行数而不实际获取数据。

相关问题