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

Chicos me dan una manito por favor si es posible

Tengo una base de datos en la cual realizo consultas o querys. Para hacer las consultas tengo un formulario con 2 select para filtrar la consulta.

Los select son color_prenda (rojo,azul,amarillo o todos) y size color_prenda (grande, medio, pequeño o todos)

Me da como resultado 4 consultas diferentes asi

Código HTML:
Ver original
  1. si color_prenda = todos AND size = todas
  2. SELECT * FROM articulos
  3.  
  4. sino color_prenda = todos AND size <> todas
  5. SELECT * FROM articulos WHERE size = size_prenda
  6.  
  7. sino color_prenda <> todos AND size = todas
  8. SELECT * FROM articulos WHERE color = color_prenda
  9.  
  10. sino color_prenda <> todos AND size <> todas
  11. SELECT * FROM articulos WHERE color = color_prenda AND size = size_prenda
  12.  
  13. fin-sino

¿Puedo simplificar y dinamizar este pequeño script en una sola consulta?

Lo pregunto por que necesito hacer uno con 6 select y no quiero hacer 36 consultas diferentes

Gracias