Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta con LEFT JOIN o INNER JOIN

Estas en el tema de Consulta con LEFT JOIN o INNER JOIN en el foro de Bases de Datos General en Foros del Web. Hola: Tengo la tabla llamada "formularios", dos de sus campos se llaman "Pregunta" la cual tiene un código de una pregunta y "Texto" que es ...
  #1 (permalink)  
Antiguo 10/09/2004, 15:31
 
Fecha de Ingreso: septiembre-2003
Mensajes: 5
Antigüedad: 20 años, 7 meses
Puntos: 0
Consulta con LEFT JOIN o INNER JOIN

Hola:
Tengo la tabla llamada "formularios", dos de sus campos se llaman "Pregunta" la cual tiene un código de una pregunta y "Texto" que es la respuesta a esa pregunta, estos campos se almacenan de un formulario, el cual tiene en la primera pregunta tres opciones de un radio button, entonces esa pregunta va a tener 1 de 3 posibles codigos de pregunta, las tres opciones tienen como código 61,63,65, la siguiente pregunta viene de una linea de texto, es decir que siempre vamos a capturar ese codigo de pregunta el cual es 71, y lo mismo para una tercera linea de texto que tiene como codigo 75. En resumen, es una pregunta que tiene tres opciones y dos preguntas que tienen una unica respuesta. Necesito hacer la consulta de las respuestas de ese formulario, todas las preguntas vienen en el campo "Texto" y no quiero que me aparezcan en tres filas las respuestas de cada usuario sino que por cada usuario me aparezca todo en una sola fila, ya con esta explicacion, tengo la siguiente consulta SQL:
SELECT form1.texto,form2.texto,form3.texto INNER join formularios as form1 on form1.pregunta INNER join formularios as form2 on form2.pregunta INNER join formularios as form3 on form3.pregunta WHERE form3.pregunta = 61 and form2.pregunta = 65 and form1.pregunta = 71, gracias a INNER JOIN puedo hacer que me aparezca en cada columna el texto de cada pregunta, sin embargo la consulta me esta mostrando muchos mas resultados de los que yo necesito, con INNER JOIN salen más registros aún. Necesito que la consulta mire entre las tres primeras opciones de pregunta y me muestre la pregunta que se eligio y me muestre las otras 2 preguntas las cuales ya me se su codigo. Muchas Gracias por la ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:27.