如何在sqlite中的游标查询中使用where子句

时间:2015-03-28 04:00:48

标签: android sqlite

我只想要具有" E"列内" TX_IDT"。我使用了以下代码,但应用停止了。在logcat中,错误表明它位于db.query行。

public Cursor getAllRows( ) {        
String where = null;    
SQLiteDatabase db =    helper.getReadableDatabase();    
String[] columns = { VivzHelper.UID, helper.UID,helper.NAME,helper.TX_IDT};     
String whereClause = "TX_IDT = ? ";    
String[] whereArgs = new String[] {  "E"  };    
Cursor c = db.query( VivzHelper.TABLE_NAME,   columns,whereClause,whereArgs,           null, null, NAME + " ASC"); // for out btn    
    if (c != null) {    
        c.moveToFirst();    
    }    
    return c;    
}    

`

1 个答案:

答案 0 :(得分:0)

好像你想要记录包含" E" , 试试这个

Cursor c = db.query(VivzHelper.TABLE_NAME, columns, helper.TX_IDT +" LIKE '%E%' ", null, null, null, null);