-1
votes

Joindre 3 tables à l'aide de groupe par MySQL

J'essaie de construire une requête qui peut me fournir la sortie souhaitée à l'aide des 3 tables suivantes:

Table_a H2>
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;


2 commentaires

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.


3 Réponses :


0
votes

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


0 commentaires

0
votes

RECHERCHER à votre sortie souhaitée semble avoir besoin d'une union entre la première table et les autres dans la jointure xxx

la clause syndicale renvoie un résultat distinct


0 commentaires

0
votes
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

0 commentaires