J'essaie de construire une requête qui peut me fournir la sortie souhaitée à l'aide des 3 tables suivantes:
SELECT DISTINCT a.scui, c.cui, a.text FROM Table_A a JOIN Table_B b ON (a.scui = b.scui) JOIN Table_C c ON (b.cui = c.cui) GROUP BY a.scui;
3 Réponses :
Utiliser Union code> Vous pouvez obtenir facilement
SELECT scui, text
FROM Table_A
UNION
SELECT Table_B.scui, Table_C.text
FROM Table_B INNER JOIN Table_C ON TABLE_B.cui = TABLE_C.cui
RECHERCHER à votre sortie souhaitée semble avoir besoin d'une union entre la première table et les autres dans la jointure la clause syndicale renvoie un résultat distinct p> P>
SELECT A.scui, A.text FROM Table_A as A UNION SELECT B.scui, C.text from Table_B as B JOIN Table_C as C on B.cui = C.cui
Dans TABLE_C SCUI pour les deux premières lignes est NULL? ou les trois rangées ont la même scii i.e: 1002?
C'est une chaîne vide.