Consulta con varios campos comunes en 2 tablas

10/08/2007 - 09:20 por sir_gragon | Informe spam
Tengo un tabla descrita de la siguiente manera:

ID
UNO_1
UNO_2
UNO_3

, donde UNO_X son CODIGOS de la tabla

CODIGO
DESCRIPCION

Una es facil SELECT ID, DESCRIPCION FROM TABLA_1 INNER JOIN TABLA_2 ON
UNO_1=CODIGO
PERO como puedo realizar una consulta parar obtener las tres
descripciones de una sola vez, es decir

ID, DESCRIPCION,DESCRIPCION,DESCRIPCION

Gracias, por vuestra ayuda
 

Leer las respuestas

#1 Marcel
10/08/2007 - 11:04 | Informe spam
sir_gragon escribió:
Tengo un tabla descrita de la siguiente manera:

ID
UNO_1
UNO_2
UNO_3

, donde UNO_X son CODIGOS de la tabla

CODIGO
DESCRIPCION

Una es facil SELECT ID, DESCRIPCION FROM TABLA_1 INNER JOIN TABLA_2 ON
UNO_1=CODIGO
PERO como puedo realizar una consulta parar obtener las tres
descripciones de una sola vez, es decir

ID, DESCRIPCION,DESCRIPCION,DESCRIPCION

Gracias, por vuestra ayuda




Creo que necesitas algo asi

SELECT ID
,(SELECT DESCRIPCION FOM TABLA_1 WHERE ID = TABLA.UNO_1) AS DESC_1
,(SELECT DESCRIPCION FOM TABLA_2 WHERE ID = TABLA.UNO_2) AS DESC_2
,(SELECT DESCRIPCION FOM TABLA_3 WHERE ID = TABLA.UNO_2) AS DESC_2
FROM TABLA
...


Un saludo
Marcel

Preguntas similares