J'ai écrit dans mon application mobile avec android une méthode qui contient la sous requête que je voulais faire
Voici la méthode :
public double getProductCatNumber(String category_name){
double nbre=0;
SQLiteStatement s = database.compileStatement("SELECT COUNT(*) FROM "+ TABLE_PRODUCT + " WHERE " + COL_CATEGORY + " IN (SELECT " + COL_ID_CATEGORY + " FROM "+
TABLE_CATEGORY + " WHERE " + COL_CATEGORY_NAME + " = " + category_name);
nbre = s.simpleQueryForLong();
return nbre;
}
Après la compilation, un message d'erreur s'affiche :
07-08 10:32:26.215: E/SQLiteLog(949): (1) near "=": syntax error
07-08 10:56:09.154: E/SQLiteLog(1080): (1) near "=": syntax error
mais cette sous_requête quand je l’écrit dans SQLite database browser il affiche la resultat !!