如何添加多个选择参数?
例如,这是一个参数选择
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是一列Strings
答案 0 :(得分:4)
sqLiteDatabase.query(INSPECTION_PLAN_TRANSACTION,
projection, input_number + "= ? AND "+ name"= ?", new String[]{String.valueOf(numberToCheck), "XXX"},
null, null, null, null);
答案 1 :(得分:0)
试试这个:
Cursor cursor = sqLiteDatabase.query(INSPECTION_PLAN_TRANSACTION,
projection, inputNumber + "= ? AND "+name+ " = ?", new String[]{String.valueOf(numberToCheck,nametocheck)},
答案 2 :(得分:0)
databse.query(String dbName,String [] columnNames,String whereClause,String [] selectionArgs,String [] groupBy,String [] having,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);