Quiero hacer una búsqueda usando la cláusula "between" sobre una columna de cadena. Haciendo algunas pruebas obtuve esto:SQL Between cláusula with strings columns
Supongamos que hay una tabla de países con una columna de "nombre" de tipo varchar. Si ejecuta esta consulta:
Select * from country where name between 'a' and 'b'
Tengo este resultado:
Argentina
.
.
.
Argelia.
Excluye aquellos países que comienzan con B que me pareció un poco raro.
¿Hay alguna manera de hacer esta búsqueda de una manera más precisa? ¿Alguna otra idea para hacer esta búsqueda?
Gracias de antemano
¡Oh! bueno, tenías razón en la parte comprensible (y también en toda la respuesta). gracias – Cheluis
En realidad, "x entre 'a' y 'b'" es equivalente a "x> = 'a' yx <= 'b'" – Jay
No es así ... 'seleccione 1 entre 0 y 1; // true ' –