如何获得行数导致SQL(C ANSI)中的查询?

时间:2013-03-08 20:25:54

标签: c select sqlite count mysql-num-rows

我需要在C中的SQLite中获取行结果的查询结果 例如:

SELECT name, age FROM test WHERE age > 18

如何在SQLite C中获取此查询的行数。

我看到命令sqlite3_total_changes()到受影响的行(当使用INSERT,UPDATE,DELETE时), sqlite3_column_count()获取列数,但我需要行数sqlite3_column_bytes()。

我需要一个与PHP相同的函数mysql_num_rows。

案例示例返回3行,我怎么能得到3行SQLite?

1 个答案:

答案 0 :(得分:1)

这可能是你想要的:

SELECT Count(name) FROM test WHERE age > 18

这将计算test中所有行的年龄> 18,名称不为空。如果要计算具有空名称的那些,请使用

SELECT Count(*) FROM test WHERE age > 18

以下是一些文档:

http://www.sqlite.org/lang_aggfunc.html