MySQL - concatenar busquedas

   
Vista:

concatenar busquedas

Publicado por Erica (8 intervenciones) el 06/01/2008 19:44:53
hola a todos, a ver si alguien me puede ayudar, tengo una tabla de propuestas con ciertos datos, nombre propuesta, id_cliente, id_socio, id_gerente, y otros. Vamos a dejar hasta alli los campos para no complicarlo.

El usuario debe poder realizar una busqueda ingresando los parametros que el quiera, por ejemplo socio juan gerente maria y cliente banco, la relacion de id socio con su nombre esta en otra tabla obviamente, si yo realizo la consulta del socio por ejemplo con like %var%, al igua con gerente, como hago para que los resultados que me muestre sean las propuestas que tengan como clientes a bancos por el socio juan y la gerente maria. No se si me hice explicar pero fue mi mejor forma, Gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:concatenar busquedas

Publicado por Salvador Eduardo Razo (19 intervenciones) el 11/01/2008 08:03:38
Hola, eso es muy sencillo.. primero construye la consulta con un left , inner o right join en donde complementes la información.. y con la consulta construida la encierras en otro select y le pides que te filtre lo que necesitas.. la manera correcta sería.. para aligerar la carga es que construyas la consulta inner.. ya con dos subconsultas en donde hayas hecho los respectivos filtros.. y al cruzar y validar que los datos vinculados no queden en NULL.. tendrías exactamente lo que necesitas.. no sé si me di a entender.. es más sencillo de lo que suena...

La versión de MySql con la que yo trabajo es 5.. ya que en esta versión se añadieron cosas nuevas en la construcción y soporte de subconsultas interrelacionadas.. espero que te sirva mi explicación.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:concatenar busquedas

Publicado por Erica (8 intervenciones) el 13/01/2008 00:14:59
si ya te entendi como hacer y ya averigue como utilizar el join ahora ya entiendo, gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar