Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Utilisation des résultats d'une requête dans une autre requête

Mieux utiliser les jointures :

SELECT
   a.phrase,
   b.phrase
FROM
   phraseConnections pc
INNER JOIN
   phraseEnglish AS a
ON
   pc.idEng = a.id
INNER JOIN
   phraseDutch AS b
ON
   pc.idDutch = b.id
WHERE
   pc.cat = 3;

Si vous souhaitez également des enregistrements qui n'ont pas de ligne correspondante dans une langue (ou les deux), vous pouvez utiliser des jointures externes.