SQLite LIKE alternativa para REGEXP, Match Start de cualquier palabra

No parece posible usar REGEXP en una consulta SQLite en Android. Si es posible, por favor señale en la dirección correcta.

¿Hay una manera de utilizar una condición LIKE para buscar una expresión al principio de cualquier palabra en el resultado?

Ejemplo:


Entradas:
1. Mínimo
2. Aluminio
3. Último minuto

Consulta:
Min

Resultado deseado
(1) Mínimo
(3) Última hora

NO
(2) Aluminio


Éste es básicamente mi código actual, que volvería (2) Aluminio:

public Cursor search(String query) { return mDb.query(TABLE, COLUMNS, KEY_NAME +" like ?", new String[] { "%"+query+"%" }, null, null, null); } 

¡Cualquier ayuda será apreciada!

Es un poco un hack, pero …

 foo LIKE 'bar%' OR foo LIKE '% bar%' 

Puede funcionar para sus necesidades (encontrar "barra" al principio de una palabra en "foo"). Si también quieres que la puntuación sirva como delimitadores de palabras, tendrías que añadir cláusulas OR para eso también (de ahí que sea un hack).

  • ¿Qué es una clase completa de ayuda de base de datos Android para una base de datos SQLite existente?
  • SQLiteException Error desconocido
  • Android: Guardando valores booleanos en una base de datos (Principiante)
  • Android SQLite fts3: ¿Qué debo insertar: valores nulos O cadenas vacías?
  • Excepción no manipulada org.json.jsonexception
  • Android / ORMLite Insertar fila con ID
  • Android: ¿Cómo acceder a una sola base de datos de múltiples actividades en la aplicación?
  • ¿Es posible comparar dos cursores?
  • Almacenamiento de números de coma flotante en la base de datos android
  • Android SQLite - ¿qué hace SQLiteDatabase.replace () en realidad?
  • ¿Qué es un buen tutorial para usar ORMLite con SQLite y Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.