[英]android sqlite not querying where column1 between 1 and 2 and column2 like person?
I have my database that was working with 我有正在使用的数据库
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2')", null);
this works fine but when i switch it to 这工作正常,但是当我切换到
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);
my database does not query my selection. 我的数据库不查询我的选择。 but when i change it to 但是当我将其更改为
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" LIKE ('1') AND "+
COLUMN2+ " LIKE ('PERSONNAME')", null);
it works with that. 它可以工作。 can some one tell me what my problem is? 有人可以告诉我我的问题是什么吗?
I figured out a solution. 我想出了一个解决方案。 The method 方法
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" BETWEEN ('1') AND ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);
Did not work. 不工作。 but as soon as I changed the BETWEEN
statement to <= and >= the query gave me the result I was looking for 但是,一旦我将BETWEEN
语句更改为<=和> =,查询就给了我我想要的结果
db.rawQuery("SELECT* FROM "+TABLE+" WHERE "+COLUMN1+" <= ('1') AND "+COLUMN1+" >= ('2') "+
"AND "+COLUMN2+" LIKE ('PERSONSNAME')", null);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.