J'ai une table de base de données avec 3 colonnes: _id, nom, groupNamebase de données Android requête
Il ressemble à ceci:
1 Tom groupe1
2 Sam groupe1
3 Ted group2
4 Jerry Group3
5 Me Group3
Je souhaite interroger la table de base de données pour le nom de groupe. Je l'ai essayé:
public Cursor getAllGroups()
{
return db.query(DATABASE_TABLE_1, new String[] {KEY_GROUP},
null, null, null, null, null);
}
Et cela renvoie un curseur le long de: (groupe1, groupe1, groupe2, Group3, Group3).
Existe-t-il un moyen d'obtenir uniquement des groupes uniques? (Donc, je finirais avec un curseur le long de:. (Groupe1, groupe2, Group3)
de Merci à l'avance
J'ai lu le tutoriel et il semble que le code que vous avez posté devrait fonctionner (mais ce n'est pas le cas ...). Est-ce que quelqu'un connaît un tutoriel qui explique comment créer des requêtes SQL - c'est-à-dire comment utiliser la fonction rawQuery? J'ai en fait besoin d'un curseur sur les colonnes KEY_ID et KEY_GROUP_NAME. Comment faites-vous une rawQuery qui renvoie un curseur sur plusieurs colonnes? Je sais comment faire avec la fonction de requête standard: db.query (DATABASE_TABLE_1, nouvelle chaîne [] {KEY_ROWID, KEY_GROUP}, null, null, null, null, null); Mais comment faire cela avec rawQuery? –
Je n'ai pas encore joué avec mais le MOTODEVSTUDIO a un outil pour créer des requêtes je pense – schwiz