0

如何添加多个选择参数?

例如,这是一个参数选择

inputNumber  + "= ?"

new String[]{String.valueOf(numberToCheck)}

完整的光标代码

  Cursor cursor = sqLiteDatabase.query(INSPECTION_PLAN_TRANSACTION,
 projection, inputNumber  + "= ?", new String[]{String.valueOf(numberToCheck)},
 null, null, null, null);

如何在 sql 语句中添加另一个条件?例如

input_number = numberToCheck AND name = "XXX"

input_number 是一个整数列,name 是一列字符串

4

3 回答 3

4
sqLiteDatabase.query(INSPECTION_PLAN_TRANSACTION,
 projection, input_number  + "= ? AND "+ name"= ?", new String[]{String.valueOf(numberToCheck), "XXX"},
 null, null, null, null);
于 2013-07-29T10:31:40.210 回答
0

尝试这个:

Cursor cursor = sqLiteDatabase.query(INSPECTION_PLAN_TRANSACTION,
 projection, inputNumber  + "= ? AND "+name+ " = ?", new String[]{String.valueOf(numberToCheck,nametocheck)},
于 2013-07-29T10:30:50.240 回答
0

databse.query(String dbName, String[] columnNames, String whereClause, String[] selectionArgs, String[] groupBy, String[] have, String[] orderBy)

Cursor cursor = database.query(YOUR_TABLE_NAME , 
                    new String[] {NAME_OF_COLUMNS_WHICH_IS_TO_BE_SELECT} ,
                    input number + "='" + numberToCheck + "' AND " +
                            name  + "='XXX'", 
                            null, null, null, null);
于 2013-07-29T10:35:13.400 回答