Android sqlite не запрашивает, где column1 между 1 и 2 и column2, как человек? - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть база данных, которая работала с

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

это работает с этим. Может кто-нибудь сказать мне, в чем моя проблема?

1 Ответ

0 голосов
/ 23 февраля 2012

Я нашел решение. Метод

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...