Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2009, 17:30
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Ayuda consulta y busqueda

hola jamesjara

Despues de muchas pruebas, lo he conseguido.

Código MySQL:
Ver original
  1. select * from recipientes where
  2. (if((select count(*) from recipientes where email = 'variable_mail')>0,email='variable_mail',email))
  3. (if((select count(*) from recipientes where camap_id = 'variable_camp')>0,
  4. if((select count(*) from recipientes where email='variable_email')>0,camap_id,camap_id='variable_camp'),camap_id));
Según te entendí, cuando existe email, se toma como primer parametro de busqueda sin importar el resto. Si no existe, que revise campaña y muestre lo que encuentre. si no encuentra nada, que busque todos.

Puede haber una forma mas eficiente, pero esa fue la que se me ocurrió.

Espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming