Hola David_Carrera_G:
Veamos si entendí correctamente el problema. Lo que tienes es una Doble Referencia a una misma tabla, por lo tanto, lo que tienes que hacer es un DOBLE JOIN, utilizando un alias. Supongamos que tienes estas dos tablas:
Código MySQL:
Ver original+------+-------------+
| id_1 | descripcion |
+------+-------------+
| 1 | uno |
| 2 | dos |
| 3 | tres |
+------+-------------+
+------+------+
| id_a | id_b |
+------+------+
| 1 | 1 |
| 2 | 3 |
| 3 | 1 |
+------+------+
La tabla 2 contiene dos campos que hacen referencia a la tabla1, si quisieras obtener la DESCRIPCIÓN de esos campos, puedes hacer algo como esto:
Código MySQL:
Ver originalmysql
> SELECT tabla2.id_a
, TA.descripcion
, tabla2.id_b
, TB.descripcion
+------+-------------+------+-------------+
| id_a | descripcion | id_b | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | uno |
| 3 | tres | 1 | uno |
| 2 | dos | 3 | tres |
+------+-------------+------+-------------+
Observa que cada JOIN utiliza un alias distinto (TA, TB) aunque hacen referencia a la misma tabla, en el JOIN utilizas cada uno de los campos que hacen referencia a este campo por separado.
Haz la prueba y nos comentas.
Saludos
Leo