Android SQLite选择
我在sqlite工作。我写了一些代码,可以在表中选择一些数据 这是我来源的一部分Android SQLite选择,android,sqlite,tsql,select,Android,Sqlite,Tsql,Select,我在sqlite工作。我写了一些代码,可以在表中选择一些数据 这是我来源的一部分 String[] args = new String[1]; args[0] = "%" + personalid + "%"; Cursor friendLike = db .rawQuery( "select * from LoanList WHERE PersonID like ?", args); SQLiteDataba
String[] args = new String[1];
args[0] = "%" + personalid + "%";
Cursor friendLike = db
.rawQuery(
"select * from LoanList WHERE PersonID like ?",
args);
SQLiteDatabase db = this.getWritableDatabase();
//Cursor cursor = db.rawQuery(selectQuery, null);
System.out.println("Cursor Count = " + friendLike.getCount());
我可以从贷款列表中选择with PersonID,但现在我想用两个参数来选择(with like)。以人形为例,例如人物
只是,我想在select中添加第二个参数。
如何?向数组添加第二个?和第二个参数:
SQLiteDatabase db = this.getWritableDatabase();
String[] args = new String[]{"Some Value", "%" + personalid + "%"};
Cursor friendLike =
db.rawQuery("SELECT * FROM LoanList WHERE SomeField = ? AND PersonID Like ?", args);
SomeField是您的另一个搜索字段
占位符(?)遵循绑定参数列表(您的args数组)顺序。添加?向查询和args数组添加一个值。我尝试了,但如何在rawQuery中写入?@德戈莱米补充了一个答案,告诉你如何正确地做到这一点。