获取Android sqlite数据库中非空记录的总数

我想从我的sqlite数据库中获取NOT NULL记录的数量。由于我正在使用自动,所以最后插入的行不会给我表中的实际记录数,因为即使我删除任何中间记录,它也会插入高于最后插入记录的位置。 insert语句返回最后插入行的编号,但我想要动态显示该值。 有人可以帮帮我吗? Thanx提前。     
已邀请:
在桌子上做计数应该有效。只需查询带有NOT NULL的where检查的id列,并在返回的游标上调用
getCount()
只是为了确定:你永远不应该,从来没有,在高效的数据库中操纵自动增量。如果你删除一条记录,那么“差距”应该留在那里。它对性能或其他任何影响都没有影响。如果在差距中插入新记录,可能会造成很多麻烦......     
所以你只想找到行数? (据我所知,没有“空记录”这样的东西。) 你能做到吗?
select count(1) from YourTableName
要么
select count(*) from YourTableName
? (有些数据库使用一种形式或其他形式更快...我不知道sqlite。)     

要回复问题请先登录注册