Cita:
Código SQL [-]
select * from socios where apellidos between 'A%' and 'D%';
|
Tienes razón. El comodín no funciona. Además, me devuelve valores hasta antes de los que empiecen por la letra D. Probé la sentencia anterior sin comodines y obtuve el mismo resultado.
Ahora hice esta otra prueba y obtuve el resultado esperado.
Código SQL
[-]
SELECT *
FROM socios
WHERE apellidos>=(SELECT MIN(apellidos) FROM socios WHERE apellidos LIKE 'A%')
AND apellidos<=(SELECT MAX(apellidos) FROM socios WHERE apellidos LIKE 'F%');
Todas mis pruebas las he hecho con oracle 9.2