SQL-запрос Android с использованием предложения WHERE для более чем

1

У меня вопрос о том, как использовать предложение WHERE при запросе базы данных SQL в Android. Мне нужно вернуть определенные записи из моей базы данных, где значение DURATION больше 3.

Он отлично работает, когда у меня есть условие WHERE для проверки равенства. пример

Cursor resultOfFilterQuery = db.query(myTable, new String[] {call_cost, call_type,
                date,DURATION , phone_number }, phone_number= , new String[]{"9456788909"}, null, null, null);

Пожалуйста, дайте мне знать, как проверить больше, чем Как выглядит запрос запроса?

Cursor resultOfFilterQuery = db.query(myTable, new String[] {call_cost, call_type,
                date,DURATION , phone_number }, DURATION>  , new String[]{3}, null, null, null);
Теги:
database-design

1 ответ

4
Лучший ответ

Не знаю, как ваш первый фрагмент кода работает с синтаксическими ошибками, но это может помочь:

Cursor resultOfFilterQuery = db.query(myTable, 
         new String[] {call_cost, call_type, date, DURATION, phone_number }, 
         DURATION + "> ?", new String[]{"3"}, null, null, null);
  • 0
    Привет .. Я попробовал твой подход. Это сработало для меня. В первой части кода были синтаксические ошибки, но я вызывал его из другого метода, передавая его в качестве аргументов. Следовательно, это работало на меня. Еще раз спасибо за размещение вашего ответа .. мой код работает с этим подходом.
  • 0
    @ Намрата: Если кто-то ответит полезно для вас, вы должны принять его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню