Tema: >= y <=
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/05/2008, 15:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: >= y <=

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
Código:
aaaa
bbbb
cccc
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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)