Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2013, 10:47
isabelramirezmontoya
 
Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 13 años, 5 meses
Puntos: 1
¿Como mejoro esta consulta?

Chicos, buenas tardes me colaboran con una duda por fa

En una consulta de 2 variables tendría que hacer 4 combinaciones para lograr las posibles consultas, hasta aquí no hay problema.
Código HTML:
Ver original
  1. -- si color_prenda = todos AND size = todas
  2. SELECT * FROM articulos WHERE color = "todos" AND size = "todas"
  3.  
  4. -- si color_prenda = todos AND size <> todas
  5. SELECT * FROM articulos WHERE color = "todos" AND size = size_prenda
  6.  
  7. -- si color_prenda <> todos AND size = todas
  8. SELECT * FROM articulos WHERE color = color_prenda AND size = "todas"
  9.  
  10. -- si color_prenda <> todos AND size <> todas
  11. SELECT * FROM articulos WHERE color = color_prenda AND size = size_prenda

El problema que tengo es cuando la consulta tiene 6 variables, lo cual da como resultado 36 posibles consultas.

¿Se puede hacer de una forma dinámica y simplificada esta consulta?


Gracias