Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2015, 21:25
Ing_jose
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 8 meses
Puntos: 1
Como se puede hacer con este query??

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...