Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2015, 21:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta MySQL con parámetros variables

Si la cantidad de datos es variable, la consulta debe crearse dinámicamente, poniendo programáticamente aquellas condiciones que efectivamente están ingresando en el formulario.
No puedes evitar que el OR opere si usas una consulta de sintaxis estática con valores variables.
Recuerda en que el OR es una disyunción, y te devolverá los registros donde al menos una de las condiciones separadas por OR se cumpla... ignorando la evaluación resto de las que no se cumplen. Es parte del funcionamiento de la lógica proposicional.
Si quieres resolverlo en SQL, tendrás que implementarlo todo por medio de un SP, pero no te lo aconsejo: Terminarías usando sentencias preparadas que logren la misma lógica que crearla por programación, o bien generando 16 consultas, para las 16 combinaciones de condiciones posibles.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)