Ich möchte die Auswahlabfrage zum Abrufen von Daten aus der Tabelle verwenden. Ich habe eine rawQuery(query, selectionArgs)
Methode der SQLiteDatabase
Klasse gefunden, um Daten abzurufen. Aber ich weiß nicht, wie das query
und selectionArgs
an die rawQuery
Methode übergeben werden soll?
86
Antworten:
Sie übergeben ein String-Array mit der gleichen Anzahl von Elementen wie "?"
quelle
rawQuery("SELECT id, name FROM people WHERE ?= ?", new String[] {"column_name", "David"});
Ist das eine validQuery?Vielleicht kann dir das helfen
quelle
Ein Beispiel für rawQuery -
db.rawQuery("select * from table where column = ?",new String[]{"data"});
quelle
siehe unten Code es kann Ihnen helfen.
oder
quelle
rawQuery
. Ihr Zweck ist es, das Verketten von Strings usw. zu vermeiden. Außerdem sollte die Antwort von Rawkode akzeptiert werden.Für die Vollständigkeit und korrekte Ressourcenverwaltung:
quelle
Wenn Ihre SQL-Abfrage dies ist
dann wird rawQuery sein
quelle
Name und Familie sind Ihr Ergebnis
quelle