我的数据库正在使用
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2')", null);
这很好但是当我把它切换到
时db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);
我的数据库不查询我的选择。但是当我把它改成
时db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" LIKE ('1') AND "+
COLUMN2+ " LIKE ('PERSONNAME')", null);
它适用于此。有人可以告诉我我的问题是什么吗?
答案 0 :(得分:0)
我找到了解决方案。方法
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);
没用。但是一旦我将BETWEEN
语句更改为< =和> =查询就给了我正在寻找的结果
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" <= ('1') AND "+COLUMN1+" >= ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);