Referenciar tres campos de una tabla a id de otra
Publicado por Daniel Prado (2 intervenciones) el 16/04/2009 06:49:09
Mi consulta es la siguiente, tengo una tabla de preguntas, donde cada pregunta tiene una respuesta correcta, y dos posibles opciones que el usuario le especifica de acuerdo a la tabla respuestas.... el asunto es el siguiente, los campos opcion1, opcion2 y respuesta_correcta son referencia al id de la tabla respuestas, pero quiero mostrar en una tabla, la pregunta, con la respuesta y las opciones 1 y opciones 2 en la misma consulta.... osea hacer 3 referencias al mismo campo de una tabla y ahí radica el problema.... no sé como hacer eso jajaja. Hasta el momento en mi query tengo lo siguiente:
SELECT
Preguntas.descripcion as 'Pregunta',
Respuestas.descripcion as 'Respuesta',
Respuestas.descripcion as 'Opcion1'
FROM
Preguntas,
Respuestas
WHERE
Respuestas.id = Preguntas.respuesta_correcta
AND
Respuestas.id = Preguntas.opcion1
Les suplico ayuda!!!! no se me ocurre nada!!!!! por favor en serio! gracias por su tiempo amigos foreros de la web del programador!
SELECT
Preguntas.descripcion as 'Pregunta',
Respuestas.descripcion as 'Respuesta',
Respuestas.descripcion as 'Opcion1'
FROM
Preguntas,
Respuestas
WHERE
Respuestas.id = Preguntas.respuesta_correcta
AND
Respuestas.id = Preguntas.opcion1
Les suplico ayuda!!!! no se me ocurre nada!!!!! por favor en serio! gracias por su tiempo amigos foreros de la web del programador!
Valora esta pregunta


0