SQL-запрос с 3 таблицами - PullRequest
0 голосов
/ 31 мая 2018

Мне нужна ваша помощь насчет связи между 3 таблицами.Я хотел бы вдохновить этот код в Java.

ResultSet resu = ConnexionMySQL.getInstance().selectQuery (req);
        try {
            while (resu.next())
            {        
                myList.add (new Collabo(resu.getInt("IdOrg"), 
                             new Album(resu.getString("CodeA"), resu.getString("TitreA"), 
                             new Chanteur (resu.getInt("IdentC"),resu.getString("IdentC")),
                             resu.getDate("DateArrivee"))));


             }
        }

Я просто знаю, чтобы сейчас объединить 2 таблицы

Select IdOrg, A.CodeA
from collabo A, album C
where A.CodeA = C.CodeA order by 1 

here is my DB for information

1 Ответ

0 голосов
/ 31 мая 2018
SELECT c.IdOrg, a.CodeA, ch.NomC
FROM album a 
LEFT JOIN collabo c ON a.CodeA = c.CodeA
LEFT JOIN chanteur ch ON a.IdentC = ch.IdentC
ORDER BY a.CodeA 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...