java - 如何通过查询获取sqlite表中特定名称的数量
问题描述
我有一张表,其中存储了姓名和人数。现在我想在 sqlite helper 类中创建一个方法,它将返回我将在方法中传递其姓名的特定人员的数量
我的代码有问题。
这是我的代码
public String fetchGroup(SQLiteDatabase inDatabase, String valueCheck){
String query = "SELECT * FROM groups WHERE groupname='" + valueCheck;
Cursor cursor = inDatabase.rawQuery(query,null);
String place = cursor.getString(cursor.getColumnIndex("contactid"));
return place;
解决方案
After your query do
int count = 0;
while (cursor.moveToNext()) {
// increment variable
count++;
}
after iterating you will get number of count
推荐阅读
- excel - 根据 TODAY() 函数和月初移动范围
- c# - RNGCryptoServiceProvider - 无论字符长度如何,如何获得完全公正的结果?
- php - Symfony 4 记住我 cookie
- python - 如何使用 Python 的 Webbrowser 模块打开多个隐身标签?
- javascript - “高质量”改变音频速度而不影响音高
- mercurial - 使用graft将一个分支的内容移植到另一个分支?
- android - Android Studio 布局 - 在同一行上相邻的两个文本视图的父级中水平居中
- pine-script - 在 Pine-script 中,如何根据自定义指标中当前柱的条件将前一根柱的值分配给当前柱?
- python - 外部摄像头未捕获图像,为帧变量返回 nonetype
- javascript - 为什么HTML拖放数据传输成为iframe内部的对象