2010-12-22 49 views
0

我想在android系統寫電子郵件搜索應用程序,我想搜索一樣的Android Where子句

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

通過使用「where」? – 2010-12-22 10:55:14

回答

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」裏面做 我希望這個指南你;)

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); 

,你想,你可以再使用的結果。

+0

嗨,我收到syntx錯誤 – sachin 2010-12-24 08:47:13