simplifier 4 requetes en 1 [RÉSOLU] [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 22-11-2018 à 23:26:58
Salut,
Regarde les jointures.
Un truc comme ca:
Code :
|
Marsh Posté le 22-11-2018 à 23:27:05
Je sais pas si j'ai bien tout compris mais je pense qu'avec plusieurs jointures sur la même table (en inner join ou left join) ça devrait le faire.
Code :
|
Bref, t'as compris l'idée : tu rajoutes dans le SELECT les 2 autres colonnes et dans le FROM, 2 fois encore la table GENS avec les liens sur les bons champs. Tu peux mettre des LEFT JOIN si certains ID dans ta table CENTRES peuvent être NULL mais vu la déclaration de tes tables, ça semble pas être le cas.
Marsh Posté le 23-11-2018 à 08:53:56
C'est très con, mais je n'avais pas pensé à mettre mettre la table jointe en g1 g2,...
Ca marche nikel. Merci beaucoup
Marsh Posté le 23-11-2018 à 08:57:12
Merci les gars, ça marche nickel
j'avais pensé à inner joint, mais pas en faisant référence comme ça à l'autre table !
Marsh Posté le 23-11-2018 à 09:36:00
Pas de quoi
Marsh Posté le 22-11-2018 à 16:42:49
Bonjour,
Voici les tables j'utilise : J'ai retiré tous les champs inutile afin d'améliorer la clarté:
je souhaite faire une requete SQL afin de rattacher les champs numresponsablesite à un numgens, numgerantsite à un autre numgens,...
Actuellement je fais une requête SQL pour trouver chaque nom mais je voudrais savoir si en 1 seule requête c'était possible. Juste dans un but d'optimisation du code.
J'ai essayé :
mais je trouve ça pas très propre !
si vous avez des idées, une solution plus simple, le top serait d'avoir 1 requete qui donnerais ce résultat :
numgerantsite | numresponsablesite | numsuiviadmifinance | numresponsablepeda
M truc muche | M machin chose | Mme machine bidule | Mme machine chose
Edit : Résolu
Message édité par stef_dobermann le 28-11-2018 à 14:54:45
---------------
Tout à commencé par un rêve...