Bonjour,
J'aimerai faire un select pour récupérer la valeur d'un champs sur une table qui à plusieurs clefs primaire mais cela ne marche pas et je ne sais pas du tout pourquoi.
Voila mon schema de base :
CREATE TABLE LISTE_FONCTION(ID_FONCTION CHAR(3) NOT NULL, FONCTION VARCHAR(35), ID_LANGUE CHAR(3) NOT NULL, PRIMARY KEY(ID_FONCTION, ID_LANGUE));
Et voici comment j’exécute ma requête.
Cursor test = bdd.rawQuery("SELECT LISTE_FONCTION.FONCTION FROM LISTE_FONCTION, PERSONNE WHERE PERSONNE.ID_PERSONNE ='"+id_pers+"' AND LISTE_FONCTION.ID_LANGUE='FRA' AND PERSONNE.FONCTION = LISTE_FONCTION.ID_FONCTION", null); // execute la requête
Le problème c'est qu'elle ne me retourne rien du tout et je comprend pas pourquoi puisque dans ma table PERSONNE les données sont bien là et correspondent à ce que j'ai dans ma table LISTE_FONCTION
Merci de votre aide.
Partager