我正在尝试在android中编写电子邮件搜索应用程序,我想搜索
select * from message where subject like '%email%' or fromlist like'%email%'
or displayname like '%email%' or tolist like '%email%' or cclist like '%email%'
or bcclist like '%email%' or replytolist like '%email%';
如何在android ???
中的查询方法中编写where子句答案 0 :(得分:1)
您可以在SQLite上使用原始查询
这就是我的所作所为:
public Cursor getFriendsCursorByNickName(String nickname) {
String[] args = new String[1];
args[0] = "%"+nickname+"%";
Cursor friendLike = db.rawQuery("SELECT * FROM friends WHERE nickname like ?", args);
friendLike.moveToFirst();
return friendLike;
}
这里的东西是“?”在查询中,所以你可以在“args”之外准备条件 我希望这个指导你;)
答案 1 :(得分:0)
像这样使用SQLiteDatabase.query:
final String emailArg = "%" + email + "%";
final String where = "subject like ? OR fromlist like ?";
final String[] arguments = new String[] {
emailArg,
emailArg
};
Cursor result = db.query("message", null, where, arguments, null, null, null, null);
然后您可以根据需要使用结果。