是否有任何简单的方法来获取sqlite语句返回的行数?我不希望首先经历执行COUNT()的过程。谢谢。在sqlite语句中返回的行数
12
A
回答
9
每次调用sqlite_step
,由1
如果你想提前行数增加一个变量,那么有没有简单的方法。
2
要计算所有条目的表,你可以使用下面的SQL语句:
SELECT COUNT(*) FROM "mytable" where something=42;
或者只是下面让所有条目:
SELECT COUNT(*) FROM "mytable";
如果你已经做了查询,只想要返回的条目数量,您可以使用sqlite3_data_count()
和s qlite3_column_count()
,具体取决于您要计数的内容。
+1
OP特意要求一种避免* COUNT的方法。 – dan04 2010-05-13 00:44:50
相关问题
- 1. SQLite select语句返回空数组
- 2. 在sqlite select语句中没有返回行
- 3. sqlite的SELECT语句返回“undefind”
- 4. Linq的语句返回行
- 5. SQLite查询返回“语法错误无法执行语句”
- 6. 返回语句vs不返回语句?
- 7. 对sqlite插入语句返回的row_id进行说明
- 8. 返回语句不执行
- 9. case语句返回多行
- 10. 返回语句不执行
- 11. 返回CASE语句中的第一行
- 12. 返回函数if语句不执行
- 13. 函数返回值无返回语句
- 14. 函数中的返回语句
- 15. catch语句之前的返回语句
- 16. 如何在C++中执行SQLite语句
- 17. 返回语句中的语法错误
- 18. 在返回语句C
- 19. Java返回语句奇怪的行为
- 20. 语句返回undefined
- 21. 在JavaScript函数末尾返回语句
- 22. 如何获取mysql语句中的行数并返回它?
- 23. 返回语句与打印语句?
- 24. sqlite3_step(语句)== SQLITE_DONE语句不返回是
- 25. 函数内的返回语句
- 26. 函数在返回语句之前返回空对象
- 27. 返回语句后执行Java递归
- 28. MySQL SELECT语句只返回一行
- 29. PL/SQL Update语句返回多行
- 30. pdo select语句不返回行
谢谢丹,增加变量似乎是最简单的方法。 – 2010-05-14 14:26:25
这是个坏消息。我想malloc一个数组来存储结果,我不知道需要多大才能在不调用同一个select语句的情况下提前两次! – sudo 2014-04-05 18:56:55