Estoy escribiendo una aplicación de Android que está tratando de extraer datos de una base de datos en función de dos criterios distintos.Formulación de SQL Android Query con varias condiciones
Los campos de entrenamiento y ejercicio son dos cadenas en la base de datos. Quiero devolver un cursor con solo aquellas filas que satisfacen AMBOS criterios. Ah, y también me gustaría que se ordenará por orden de fecha ...
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;
}
Soy un nuevo codificador androide y agradecería la ayuda!
Usted podría hacer que tu código funcione al citar el 'workout' y' exercise' en la cadena 'selection'. Sin embargo, este no es el enfoque preferido. Vea mi respuesta sobre cómo usar correctamente el parámetro 'selectionArgs'. –