Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Coluna de junção de cláusula desconhecida do MYSQL na próxima junção


Tente assim, não tenho esquema para testá-lo, mas sinto que deve funcionar (ou algo assim)
SELECT * FROM questions, connections
LEFT JOIN answers ON (questions.id = answers.id AND
                     connections.username2 = answers.username)
where connections.username1 = 'mikha';

eventualmente assim
SELECT * FROM questions
LEFT JOIN answers ON (questions.id = answers.id)
LEFT JOIN connections ON (connections.username2 = answers.username)
where connections.username1 = 'mikha';

EDIT:encontrei isso na documentação

Então para o seu caso pode ser
SELECT * FROM questions  
LEFT JOIN connections
LEFT JOIN answers ON (connections.username1 = 'mikha' AND questions.id = answers.id AND
                 connections.username2 = answers.username)