sql >> Database >  >> RDS >> Mysql

MySQL - Resultaten van de ene query gebruiken in een andere query

Gebruik Joins beter:

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;

Als u records wilt die ook geen corresponderende rij in één (of beide) taal hebben, dan kunt u outer joins gebruiken.



  1. MySQL Simple Select-query is traag

  2. Wat is het verschil tussen mysql en mysql2 gem

  3. SQLSTATE[23000]:Integriteitsbeperkingsschending:1452 Kan een onderliggende rij niet toevoegen of bijwerken:een externe-sleutelbeperking mislukt

  4. Is een datum binnen een aantal perioden