Я пытаюсь найти базу данных с помощью регулярного выражения в sqlite. Вот мой код:
cursor = db.rawQuery("SELECT _id, employee FROM employees WHERE employee REGEXP ?",
new String[]{"%" + prepareSearchText() + "%"});
adapter = new SimpleCursorAdapter(
this,
R.layout.search_row,
cursor,
new String[] {"_id", "employee "},
new int[] {R.id.idField, R.id.nameField});
setListAdapter(adapter);
Однако я получаю эту ошибку:
Caused by: android.database.sqlite.SQLiteException: no such function: REGEXP.
Ранее я использовал функцию REGEXP в MySQL, поэтому предположил, что она существует в sqlite, но, по-видимому, ее нет.
Каков наилучший способ выполнения регулярных выражений при запросе базы данных sqlite в Android?