J'ai deux tables. Dans ces tables, mon identifiant d'arrêt peut être dans l'un d'entre eux ou les deux. Si mon ID d'arrêt n'existe pas dans B, il doit choisir parmi A. Et s'il n'existe pas dans A, il doit choisir dans B. Et si l'ID d'arrêt existe dans les deux tables, je veux donner la priorité à B et récupérer la ligne B. La requête ci-dessous renvoie toujours la valeur de B. Pouvez-vous m'aider à résoudre ce problème?Comment donner la priorité à une table dans Sqlite
String selectQuery = "SELECT "
+ stop_id + ","
+ name + ","
+ latitude + ","
+ longitude + ","
+"1 as "+priority
+" FROM "+ A
+" UNION SELECT "
+ stop_id + ","
+ name + ","
+ latitude + ","
+ longitude + ","
+"2 as "+priority
+" FROM "+ B
+" WHERE " + stop_id + " =? "
+" ORDER BY "+priority
+" LIMIT 1 ";
Cursor cursor = db.rawQuery(selectQuery, new String[] {id});
Je viens de comprendre cela et suis venu pour dire cela, mais je vous remercie pour ta réponse. =) –