我想从数据库中检索笔记,笔记是(不为空),我写了下面的代码:
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;
}
但它还是给了我空音我的代码有什么问题?
4条答案
按热度按时间c0vxltue1#
看起来
OR
条件应该是AND
:rdrgkggo2#
我已经这样解决了我问题
所以你可以这样尝试
ne5o7dgx3#
尝试
在SQLITE中,not equals是“<>”not“!=”
xnifntxz4#
尝试更换
与