Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/03/2009, 12:27
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: select doble (right join)

A ver si esto te sirve
No debes hacer un left join general, sino sólo de lo que encuentres. Incluso podrías probar cambiando el orden de la consulta dentro de paréntesis para ver cuál es más rápida.
Si columna1 es de la tabla phpbb_users estaría bien; si es de la tabla art, debes escribirlo t1.columna1 en el select primero

SELECT foro.columna1, t1.c_alias, t1.c_id FROM basedatosforo.phpbb_users foro LEFT JOIN (SELECT art.c_alias, art.c_id FROM basedatosweb.articulos art where art.c_categoria In ('Anime', 'Manga') and art.c_publicado='si')t1 ON foro.username=t1.c_alias ORDER BY t1.c_id DESC