我将如何查询多个选择 arg?例如,这里是我的数据库的格式
这是我用来仅使用一个选择参数进行搜索的代码:
public Cursor getType(String type) throws SQLException
{
Cursor mCursor =
db.query(true, DB_TABLE, new String[] {
KEY_ROWID,
KEY_ALCOHOL,
KEY_TYPE,
KEY_BRAND,
KEY_PRICE
},
KEY_TYPE + "=?",
new String[] { type },
null,
null,
null,
null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
但这仅按 KEY_TYPE 搜索,我将如何设置它以便按 KEY_TYPE、KEY_ALCOHOL 和 KEY_PRICE 搜索?
最佳答案
这可能会帮助你
public Cursor getType(String type) throws SQLException
{
Cursor mCursor =
db.query(true, DB_TABLE, new String[] {
KEY_ROWID,
KEY_ALCOHOL,
KEY_TYPE,
KEY_BRAND,
KEY_PRICE
},
KEY_TYPE + "=?" + " AND " + KEY_ALCOHOL + "=?" " AND " + KEY_PRICE + "=?",
new String[] { type,alcohol,price },
null,
null,
null,
null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
关于android - 在 SQLite 数据库查询中设置多个选择参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12422977/