Как использовать метасимвол в запросе SQLite - PullRequest
0 голосов
/ 01 ноября 2011

Я хочу выполнить поиск некоторого шаблона в базе данных из моего приложения. Но мой запрос к БД не работает. Дает синтаксическую ошибку около "%": во время компиляции: SELECT _id, note From Notes Где note =%?

public Cursor getAll(String id) {
        String[] args = { id };
        return (getReadableDatabase().rawQuery(
                "SELECT _id,city From City Where city=%?%", args));
    }

1 Ответ

0 голосов
/ 01 ноября 2011

Попробуйте это

public Cursor getAll(String id) {
        return (getReadableDatabase().rawQuery(
                "SELECT _id,city From City Where city like '%" + id + "%'", null));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...