Cita:
Iniciado por oscarbt
Es que utilizo OR porque es para un buscador y tengo las tres opciones, pero el usuario puede escojer una de las opciones o combinarlas como el quiera
Entonces, si las combina, lo que corresponde es el AND y no el OR, ya que si quiere que tenga las X opciones al mismo tiempo, esa es la forma.
Si las condiciones son opcionales en todos los casos, el OR te devolverá los registros con que cumplan al menos con una de las opciones... sin importar cuál sea.
Esa es la forma en que funciona la lógica...
Para resolver tu dilema lo que tienes que plantearte es cuál es la condición que
debe cumplirse y cuales son las opciones
agregadas.
Si, por ejemplo, tienes una mandatoria y dos opcionales, pero deben darse al menos dos condiciones, es:
Cita: condicion1 AND (condicion2 OR condicion3)
De ese modo la seguda parte se evalúa como un conjunto...