J'essaie d'écrire une requête de sélection d'une table unique dans SQLite DB dans mon application où les données existent.Comment écrire cette requête pour SQLite pour Android App?
C'est le SQL.table a ces colonnes - id (Integer), start_time (ENTIER), catégorie (TEXTE)
select category from tuuserid_pref where id = (select max(id) from tuuserid_pref where start_time < '1242');
par la façon dont je veux lier la valeur indiquée dans 1242 que j'ai dans un Variable entière
J'ai écrit des sélections et des insertions et mises à jour sans paramètres de liaison et ils fonctionnent en utilisant les fonctions db.execSQL et db.rawQuery, mais ne peuvent pas comprendre les paramètres de liaison.
Toute aide est très appréciée.
ne l'appel de fonction db.execSQL retourner un objet curseur dans ce cas? – Aakash
Désolé Aakash, dans ce cas vous voulez appeler rawQuery (String sql, String [] selectionArgs), qui vous renverra un objet Cursor. Je mettrai à jour ma réponse pour refléter ce changement. – McStretch
Je l'ai fait et cela fonctionne ... merci.J'ai utilisé db.query au lieu de rawQyery – Aakash