Ich weiß, wenn ich einen SQLite SELECT
durch Ignorieren der Räume der username
Spalte in der DB tun will, was ich tun kann:Android SQLiteDatabase Abfrage ignorieren Leerzeichen
SELECT * FROM mytable WHERE REPLACE(username, ' ', '') LIKE '%TO_QUERY%'
Aber die Schnittstelle von SQLiteDatabase.query()
ist:
public Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
Ich frage mich, wie ich den obigen SQL-Befehl mit dieser Schnittstelle implementieren kann, oder es ist besser, SQLiteDatabase.rawQuery()
zu verwenden?
Dank zu aktualisieren, scheint 'rawQuery()' ist mein bestes Wahl. – stanleyli