Использование подстановочных знаков с базой данных sqlite - PullRequest
0 голосов
/ 06 марта 2012

У меня есть этот запрос, который находит запись в базе данных, но должен иметь точное местоположение и предпочел бы изменить ее на подстановочный знак

Cursor myCursor = db.query(TRACK_TABLE, new String[]{KEY_TRACK_ID,KEY_TRACK_LOCATION}, KEY_TRACK_LOCATION+ "=" + "'"+location+"'", null,null, null, null, null);

Я знаю, что в стандартном SQL я мог бы просто использовать Select * from TRACK_TABLE where location LIKE '%bray%'

Я не уверен, как это сделать в операторе query.

1 Ответ

0 голосов
/ 06 марта 2012

Вы должны быть в состоянии использовать оператор LIKE:

Cursor myCursor = db.query(TRACK_TABLE,
                           new String[] {KEY_TRACK_ID, KEY_TRACK_LOCATION},
                           KEY_TRACK_LOCATION + " LIKE ?",
                           new String[] { location },
                           null,
                           null,
                           null,
                           null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...