Creo que debido a mi confusion inicial en el campo TIPO que lo puse en las dos condiciones con 2 he hecho que penseis otra cosa... con lo que os pongo la consulta que he conseguido que funciones, aunque puede que no esté optimizada por que el select dentro del primer select no sabia como meterlo en el form :S
Código MySQL:
Ver originalwv.CAT, wv.IMG, wv.JUGADO, wv.FECHA
traducciones tr
ON tr.ID_SECCION
=4 AND tr.ID_ELEMENTO
=wv.ID
AND tr.TIPO
=1 AND tr.IDIOMA
=1
He intentado meter el LEFT JOIN en una consulta pero a parte que no me coje el campo NOMBRE que creo en esa subconsulta me tarda 8 segundos contra los 0.2 que me tarda la consulta de arriba. Esta es la consulta que uso, aunque seguramente esté mal claro:
Código SQL:
Ver originalSELECT wv.ID,
(SELECT TEXTO FROM traducciones WHERE ID_SECCION=4 AND TIPO=2 AND IDIOMA='1' AND ID_ELEMENTO=wv.ID) AS INFO,
wv.CAT, wv.IMG, wv.JUGADO, wv.FECHA
FROM widget_videojuegos wv LEFT JOIN
(SELECT TEXTO AS NOMBRE, ID_ELEMENTO FROM traducciones WHERE ID_SECCION=4 AND TIPO=1 AND IDIOMA=1) T ON T.ID_ELEMENTO=wv.ID ORDER BY RAND()