use*_*381 3 sqlite android cursor
我想从数据库中检索笔记(非空),我编写了以下代码:
public Cursor getmynotesss(int id){
Cursor mCursor = database.query(true, NOTES_TABLE, new String[] {
NOTE_TEXT, PAGE_NO,BOOK_ID},BOOK_ID + "=? AND "+NOTE_TEXT+" IS NOT NULL OR "+NOTE_TEXT+" != ''" ,
new String[] { String.valueOf(id) }, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
Run Code Online (Sandbox Code Playgroud)
但它仍然给我空的笔记.我的代码有什么问题?
看起来OR条件应该是AND:
"=? AND "+NOTE_TEXT+" IS NOT NULL AND "+NOTE_TEXT+" != ''"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9852 次 |
| 最近记录: |