Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2016, 22:52
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Cosulta sql que devuelva datos por mas que no haya parametros

Tengo la siguiente consulta:

Código SQL:
Ver original
  1. SELECT id, fecha, nombre, item, cantidad, precio_neto, iva, precio_total, medio_pago, datos, rubro FROM manodeobra  WHERE fecha BETWEEN '2011-01-01' AND '2011-12-01' AND  medio_pago LIKE '%efec%' ORDER BY fecha

Lo que quiero es que la misma me devuelva siempre resultados por mas que se omita algun parametro, por ej si omito las fechas
Código SQL:
Ver original
  1. fecha BETWEEN '2011-01-01' AND '2011-12-01'
, por mas que esto encuentre coincidencias
Código SQL:
Ver original
  1. medio_pago LIKE '%efec%'
la consulta se anula y no me devuelve nada. Hay alguna forma de hacer que sea el tipo de parametro que sea devuelva resultados si hay alguna coincidencia¿?. Esto se tendrá que hacer con UNION?, o usar IFNULL( , 0)?. Espero sus sugerencias gracias chicos.