1. ¿Estás seguro que existe algo que sea igual al límite superior del rango? Sería mejor que nos ejemplificaras con datos cómo se compondría el entorno cerrado ['desde';'hasta']. En este punto, la pregunta sería: Si estás pidiendo
Código:
SELECT *
FORM players
WHERE pl_apno >= 'desde' AND pl_apno <= 'hasta' ORDER BY pl_apno;
suponiendo que fuera algo así:
Código:
SELECT *
FORM players
WHERE pl_apno >= 'aaaa' AND pl_apno <= 'dddd' ORDER BY pl_apno;
y la lista de valores fuese
obviamente el 'dddd' jamás saldría porque simplemente no existe en la lista, así que te devolvería hasta 'cccc'.
2. ¿Estás seguro que el rango incluido es correcto, es decir que
desde es menor que
hasta?
3. El tema es que tal y como lo has planteado, la sentencia es correcta, por lo que DEBERIA devolver el conjunto. Si no te los devuelve es porque no cumplen la igualdad.
4. SI estás comparando strings, la cantidad de caracteres afecta. SI el rango superior fuese 'dddd', entonces 'ddddd' no pertenece al conjunto función.