Nunca te dará resultados por que estás usando AND, que es una
conjunción. Si repasas lógica proposicional, verás que ambas premisas den AND deben cumplirse
al mismo tiempo, lo que es imposible en ti caso.
Un mismo registro, en un mismo campo, no puede haber un valor que cumpla con dos rangos incompatibles entre si.
Si lo que deseas que que devuelva los registros donde ese valor esté entre 100 y 500,
o bien entre 10000 y 50000, eso es OR, no AND.