Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2012, 12:06
Avatar de Neldor
Neldor
 
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Select en 3 tablas

He encontrado la solución:
Código MySQL:
Ver original
  1. , (SELECT Name FROM Categories_lang AS cl WHERE cl.Id_lang = l.Id AND cl.Id_category = c.Id) AS TraName
  2. FROM Categories AS c CROSS JOIN Languages AS l
  3. WHERE c.Id = '41'

Simplemente hace un CROSS JOIN entre categorías y idiomas y le añade el resultado de la subquery con el nombre traducido, no hay que controlar valores NULL ni nada.