Alors voici mon problème :
j'ai 3 tables contenant des informations que je veux récupérer
table1 qui contient : name et guid
exemple :
ligne 1 : toto, 1
ligne 2 : tata, 2
table2 qui contient : id et string
exemple :
ligne 1 : 01, chanteur
ligne 2 : 02, guitariste
ligne 3 : 03, lyon
ligne 4 : 04, paris
table3 qui contient : entity_guid, value_id et name_id
exemple :
ligne 1 : 1, 01, 100
ligne 2 : 2, 02, 100
ligne 3 : 1, 03, 200
ligne 4 : 2, 04, 200
(ici name_id=100 correspond au métier et name_id=200 correspond à la ville)
j'aimerais obtenir en sortie :
ligne 1 : toto, chanteur, lyon
ligne 2 : tata, guitariste, paris
Mais je m'embrouille dans ma requête et je n'arrive pas à m'en sortir ,
voila pour l'instant oû j'en suis :
Si quelqu'un à une piste je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT string FROM table2 WHERE id IN ( SELECT value_id FROM table3 WHERE entity_guid IN ( SELECT guid,name FROM table1 ORDER by guid ; ) );
Merci d'avance pour votre patience et votre temps
Partager