Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2012, 07:34
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problemas con Joins

La solucion es separar las cosas distintas en tablas distintas, es decir la primera tabla que nos muestras (que seria la tabla auxiliar) en realidad deberian ser tantas tablas como distintas classificaciones tengas...

Otra solución si las clasificaciones son boleanas es no usar la tabla auxiliar....Cuando activo sea true es activo y cuando no, no.

Y la tercera solucion es


Código MySQL:
Ver original
  1. Tabla2.Id as id,
  2. T11.Nombre as Activo,
  3. T12.Nombre as Aprovado,
  4. Tabla2.Nombre as Nombre
  5.      FROM (tabla2 INNER JOIN tabla1 as T11
  6.                                ON  Tabla2.Activo=T11.Id)
  7.                             INNER JOIN tabla1 as T12
  8.                                ON  Tabla2.Aprovado=T12.Id;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.