SQL Android formulation de la Requête avec plusieurs conditions

Je suis en train d'écrire une application android qui est en train d'essayer d'extraire les données d'une base de données basée sur deux critères distincts.

Les domaines de l'entraînement et de l'exercice sont les deux chaînes de caractères dans la base de données. Je souhaite retourner un curseur avec uniquement les lignes qui répondent à ces DEUX critères. Oh, et je tiens également à être triées par ordre de date...

public Cursor graphQuery(String exercise, String workout) {
     Cursor cursor = mDb.query(DATABASE_TABLE, new String [] {KEY_DATE, KEY_REPS,       
         KEY_REPS_FEEL, KEY_WEIGHT, KEY_WEIGHT_FEEL}, "KEY_WORKOUT=" + workout + "AND" +  
         "KEY_EXERCISE=" + exercise, null , null, null, KEY_DATE); 

     return cursor;
}

Je suis un nouveau android codeur et vous serions reconnaissants de l'aide!

Vous pourriez faire de votre code de travail, en citant workout et exercise dans le selection Chaîne. Cependant, ce n'est pas la meilleure approche. Voir ma réponse pour savoir comment utiliser correctement l' selectionArgs paramètre.

OriginalL'auteur easycheese | 2011-06-13