Hola gente fijense en lo que quiero hacer tengo este query:
 
SELECT
	m_ciudadano.cedula_m_ciudadano,
	nombre_m_ciudadano,
	apellido_m_ciudadano,
	fecha_llegada_m_registro,
	dir_remicion_m_registro,
	numero_caso,
	tipo_caso_m_registro,
	fechaenvio_m_registro,
	fechaproxratific_m_registro,
	status_m_registro
FROM
	m_registro
INNER JOIN m_ciudadano ON m_registro.cedula_m_ciudadano = m_ciudadano.cedula_m_ciudadano
WHERE
	STR_TO_DATE(FECHA_LLEGADA_M_REGISTRO,'%d/%m/%Y') 
BETWEEN STR_TO_DATE('01/04/2015','%d/%m/%Y')
AND STR_TO_DATE('30/04/2015','%d/%m/%Y')
and DIR_REMICION_M_REGISTRO='Direccion'
 
fijense sucede que quiero crear un formulario donde el usuario podria aplicar filtros para buscar informacion, los filtros son fecha desde, fecha hasta y la direccion donde se remitio el documento, al final estoy colocando el filtro DIR_REMICION_M_REGISTRO='Direccion', pero resulta que no solo puede ser Direccion si no que podria ser: oficina A, oficina B, oficina C o todas las opciones.
 
Es aqui donde tengo el problema, como puedo hacer para decirle al query que si el usuario elije todas las opciones, no se aplique la condicion final: 'and DIR_REMICION_M_REGISTRO' esto con el fin de que se busquen los documentos desde: fecha_desde hasta: fecha_hasta de todos los departamentos
 
Gracias... 
   
 

 
 

