我想选择查询以从具有两个条件的一个表中检索数据我的代码是:
Cursor res = mDatabase.rawQuery("select * from " + tableName + " where " +colomn1+ " like '" + string1 + "and" + colomn2+ "like '" +string2+ "'", null);
我现在不对,请帮帮我
如果可能,最好使用 query()
方法,因为它可以正确处理输入转义。
在您的情况下,它将是这样的:
Cursor res = mDatabase.query(tableName,
null,
colomn1 + " like ? and " + colomn2 + " like ?",
new String[]{string1, string2},
null, null, null);