Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Sqlite中编写代码,您说出一个值,它会检查其中有多少在列_x中_Java_Android_Sqlite_Android Sqlite - Fatal编程技术网

Java 在Sqlite中编写代码,您说出一个值,它会检查其中有多少在列_x中

Java 在Sqlite中编写代码,您说出一个值,它会检查其中有多少在列_x中,java,android,sqlite,android-sqlite,Java,Android,Sqlite,Android Sqlite,任何人都知道Sqlite中的一个代码,你说它是一个值,它会检查其中有多少在列_x中?假设你说value Johnny,它会检查列名称中有多少个Johnny。只需传递你想要计算它出现多少次的列值即可 public long getCount(String column_x_Value) { long count; SQLiteDatabase db = this.getWritableDatabase(); Cursor c = db.ra

任何人都知道Sqlite中的一个代码,你说它是一个值,它会检查其中有多少在列_x中?假设你说value Johnny,它会检查列名称中有多少个Johnny。

只需传递你想要计算它出现多少次的列值即可

public long getCount(String column_x_Value) {
            long count;
     SQLiteDatabase db = this.getWritableDatabase();
            Cursor c = db.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE " + column_x + "='" + column_x_Value+ "'", null);
//here column_x name of column and column_x_Value which is to be counted
           count = c.getCount();
            if (c != null && !c.isClosed())
            c.close();
            return count;
        }

你的方法在哪里??在SQLITE中搜索
计数
我不知道,我在android上非常不在行这就是为什么我问你想做一个操作。带有where子句。搜索聚合函数。@EmanuelSobreiro read Use Query=select COUNT(),来自tbl_name,其中列_x=Johnny get COUNT,如下游标Cursor=db.rawQuery(Query,null);cursor.moveToFirst();int count=cursor.getInt(0);cursor.close();db.close();太多的代码<代码>从名称中选择计数(名称),其中Name='Johnny'
将直接返回计数,无需任何额外的光标操作。