sqlite语句中返回的行数

时间:2010-05-12 20:29:58

标签: iphone objective-c sqlite

有没有简单的方法来获取sqlite语句返回的行数?我不想首先完成COUNT()的过程。感谢。

2 个答案:

答案 0 :(得分:9)

每次调用sqlite_step时,将变量递增1。

如果你想提前计算,那么就没有简单的方法了。

答案 1 :(得分:1)

要计算表中的所有条目,可以使用以下SQL语句:

SELECT COUNT(*) FROM "mytable" where something=42;

或者仅通过以下内容获取所有条目:

SELECT COUNT(*) FROM "mytable";

如果您已完成查询,并且只想要返回的条目数,则可以使用sqlite3_data_count()和s qlite3_column_count(),具体取决于您要计算的内容。