4

我可以SELECT COUNT(*) from tableName在 C 程序中使用吗?

如果是这样,我如何获取结果?我不想使用循环,因为我只想要行数,而不是数据。

4

1 回答 1

6

当您执行查询SELECT COUNT(*) from tableName时,结果是与其他查询一样的表,但该结果表只有一列和一行,其中包含计数值。

正常调用sqlite3_prepare_v2then sqlite3_step,它会进入第一行(也是唯一的)。调用sqlite3_column_int以获取值。下一次调用sqlite3_step将返回SQLITE_DONE

于 2012-10-26T08:21:43.260 回答