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

jurena, gracias por su tiempo y paciencia.

Lo que tú me dices me queda claro, lo que me preocupa es que si para una consulta de dos select debo hacer 4 consultas (ver ejemplo), para 6 select, tendría que hacer 36 consultas, una para cada combinación.

Código HTML:
Ver original
  1. -- si color_prenda = todos AND size = todas
  2. SELECT * FROM articulos
  3.  
  4. -- si color_prenda = todos AND size <> todas
  5. SELECT * FROM articulos WHERE size = size_prenda
  6.  
  7. -- si color_prenda <> todos AND size = todas
  8. SELECT * FROM articulos WHERE color = color_prenda
  9.  
  10. -- si color_prenda <> todos AND size <> todas
  11. SELECT * FROM articulos WHERE color = color_prenda AND size = size_prenda
Mi pregunta es: ¿Tengo que hacer las 36 consultas, existe otra forma más dinámica, en la cual no deba hacer tantas consultas?