Categorías destacadas
programacion php    
Lista de foros

¡¡AYUDA!! Dudas con consulta MySQL


Jose Miguel
01 de Abril del 2010

Hola a todos y gracias por vuestro tiempo.
Llevo un montón de horas perdidas intentando definir una consulta y estoy totalmente atascado por lo que os agradecería cualquier ayuda.

Tengo dos tablas, una de preguntas de una encuesta (id_pregunta, pregunta,...) y otra de respuestas realizadas por los usuarios (id_pregunta, respuesta, cod_empresa, cod_usuario,...).

Quiero hacer una consulta que me muestre las preguntas de la encuesta que NO han sido respondidas por un determinado usuario de una determinada empresa.

He intentado varias cosas pero aun no tengo la experiencia necesaria para dar con la solución por lo que pido desesperadamente vuestra ayuda.

Muchas gracias y un saludo.

José Miguel


Xatcom
12 de Mayo del 2010

Puedes hacer una consulta con un SELECT, escogiendo las respuestas de un usuario y recorrer los resultados con un bucle, guardando en un array los ID\'s de las preguntas respondidas. Luego usando ese array puedes construir un string SQL del tipo SELECT * FROM `encuesta` WHERE (`id_pregunta`!=1) AND (`id_pregunta`!=4) AND (`id_pregunta`!=21) AND ....

También puedes hacer algo así:
SELECT *
FROM `encuesta`
WHERE `id_pregunta`!=ALL (SELECT `id_pregunta` FROM `respuestas` WHERE `cod_usuario`=2)

Un saludo,
Xatcom.net, Diseño web y comunicación
http://www.xatcom.net/


Xatcom
12 de Mayo del 2010

Puedes hacer una consulta con un SELECT, escogiendo las respuestas de un usuario y recorrer los resultados con un bucle, guardando en un array los ID\'s de las preguntas respondidas. Luego usando ese array puedes construir un string SQL del tipo SELECT * FROM `encuesta` WHERE (`id_pregunta`!=1) AND (`id_pregunta`!=4) AND (`id_pregunta`!=21) AND ....

También puedes hacer algo así:
SELECT *
FROM `encuesta`
WHERE `id_pregunta`!=ALL (SELECT `id_pregunta` FROM `respuestas` WHERE `cod_usuario`=2)

Un saludo,
Xatcom.net, Diseño web y comunicación

También puedes hacer algo así:
SELECT *
FROM `encuesta`
WHERE `id_pregunta`!=ALL (SELECT `id_pregunta` FROM `respuestas` WHERE `cod_usuario`=2)

Un saludo,
Xatcom.net, Diseño web y comunicación
http://www.xatcom.net/

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon