Как я могу заставить этот запрос SQLite работать? [Дубликат]

-3

При выполнении запроса ниже я получаю сообщение об ошибке "Остановившись неожиданно".

Я пытаюсь вытащить только записи, содержащие "movie", в "KEY_TYPE" из моей таблицы Android Sql.

Это то, что я имею прямо сейчас:

/** Called when the activity is first created. */
@Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.media_list);
    setTitle(R.string.movie_list);

    mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);
  • 3
    Пожалуйста, предоставьте описательный заголовок.
  • 0
    Пожалуйста, опубликуйте больше кода, трассировку стека и отредактируйте заголовок. Благодарю.
Показать ещё 9 комментариев
Теги:
database

2 ответа

0

Похоже, вам нужно что-то вроде

mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);

Знаки% вокруг "фильма" говорят движку SQL искать записи, содержащие строку "фильм" где-то в них.

  • 0
    все еще получаю ошибку
  • 0
    @Warren: Не могли бы вы предоставить некоторые подробности об ошибке?
Показать ещё 2 комментария
0

Я думаю, что это простая проблема цитирования:

mDb.query("records", new String[] {MediaDbAdapter.KEY_TYPE}, "KEY_TYPE LIKE '%movie%'", null, null, null, null);
  • 0
    Я записал ваш точный код и получаю ошибку «Остановлено неожиданно». Я просто не вижу, что происходит?
  • 0
    Никто из этих ответов не прав. Никто не знает, о чем они говорят !!!
Показать ещё 1 комментарий

Ещё вопросы

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