Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/05/2012, 05:22
Avatar de toledo_nocturno
toledo_nocturno
 
Fecha de Ingreso: agosto-2011
Ubicación: Under the northen star
Mensajes: 86
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: Problema con consulta a una tabla

Con qué base de datos lo haces?

Yo, hablando de cabeza, haría una query mas o menos así:

1. Recogería todos los id de los "descriptores" que tenga la oferta:

SELECT id_coincidencia FROM ofertas WHERE id_oferta=N;

2. Haría un bucle que me devolviese todos los demandantes que coincidiesen con esos descriptores, que previamente habría metido en un array:

SELECT demandantes.nombre FROM demandantes,descriptores_demandantes WHERE descriptores_demandantes.id_demandante=Y AND descriptores_demandantes.id_descriptor='array';

Eso si mas o menos lo fuera a hacer medio bien, habría que mirar cosas y que los más expertos corrijan.

Sin embargo, si sólo tienes los datos que mencionas arriba, podrías usar INNER_JOIN para cruzar los datos de varias tablas y sacar directamente las coincidencias, y además hacer un uso eficaz de la base de datos...

Espero que te sea de ayuda! Aunque el código así sin más no funciona :D
__________________
diseño web | Clan Rol