0
I need an SQL equivalent to a SELECT using INNER JOIN as I am using Sphinxsearch and read that it does not support INNER JOIN. I know you can do it using Sub-Query but I can’t remember how you do it.
This is the bank: Google Drive
This is the SELECT:
SELECT projeto.id, orientador.idOrientador
FROM projeto INNER JOIN projeto_has_orientador ON (projeto.id = projeto_has_orientador.Projeto_id )
INNER JOIN orientador ON (projeto_has_orientador.Orientador_idOrientador = orientador.idOrientador);
This was an unsuccessful attempt to create a SELECT with Sub-Query:
SELECT projeto.id, orientador.idOrientador
FROM projeto, orientador
WHERE projeto.id
IN (SELECT Projeto_id FROM projeto_has_orientador WHERE Orientador_idOrientador
IN (SELECT idOrientador FROM orientador);
Grateful.
has to know what result you are waiting with it... if I understand... => http://sqlfiddle.com/#! 9/1996d71/1
– Rovann Linhalis
Understanding that by it does not support INNER JOIN you mean just the operator’s interpretation INNER JOIN try:
SELECT projeto.id, orientador.idOrientador 
 FROM projeto, projeto_has_orientador, orientador
 WHERE projeto.id = projeto_has_orientador.Projeto_id
 AND projeto_has_orientador.Orientador_idOrientador = orientador.idOrientador;
– anonimo