Cita:
Iniciado por gnzsoloyo
Es un caso de manual: Tienes una tabla A con dos FK, ambas referenciando a la misma tabla B, pero a diferentes registros.
Lo que se hace es que el DBM lea dos veces la misma tabla, una vez para la primera FK y la otra para la segunda. Pero como la tabla B es siempre la misma hay que hacer que el DBMS las tome como dos invocaciones separadas, y para eso se inventaron, por ejemplo, los alias:
Código MySQL:
Ver originalSELECT reparaciones.id
, F1.descripcion falla_representante
, F2.descripcion falla_tecnicor
INNER JOIN falla F1
on R.falla_representante_ID_falla
= F1.ID
INNER JOIN falla F2
on R.falla_tecnico_ID_falla
= F2.ID
En el segundo join hay que cambiar la columna, pero se sobreentiende
Es exactamente lo que quise hacer en el ultimo intento que puse.
Pero no le cambiaba el alias a las columnas del select, solo dentro de los joins, pero lo mio fue un intento desesperado, y el tuyo de alguien que sabe :)
Y estaba seguro que era algo bien basico, pero no encontraba como buscarlo o ejemplos.
Gracias por la iluminacion.