
07/05/2012, 05:22
|
 | | | Fecha de Ingreso: agosto-2011 Ubicación: Under the northen star
Mensajes: 86
Antigüedad: 13 años, 6 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 |