当我需要在SQLite数据库中获取行(数据)的数量时,我运行以下伪代码。
cmd = "SELECT Count(*) FROM benchmark"
res = runcommand(cmd)
read res to get result.
但是,我不确定这是否是最佳方式。获取SQLite数据库中数据的最佳方法是什么?我使用python访问SQLite。
答案 0 :(得分:1)
您的查询是正确的,但我会添加一个别名,以便更容易引用结果:
SELECT COUNT(*) AS cnt FROM benchmark
关于这一行:
计算res的大小
您不想计算结果集中的行数 - 始终只有一行。只需从第一行的cnt
列中读取结果。