Clause SQL Between avec des colonnes de chaînes

Je veux faire une recherche à l'aide de "entre" clause sur une colonne de type chaîne. En faisant quelques test, j'ai obtenu ceci:

Supposons qu'il existe un pays de table avec une colonne "nom" de type varchar. Si j'exécute cette requête:

Select * from country where name between 'a' and 'b'

J'ai obtenu ce résultat:

Argentina
.
.
.
Argelia.

Il exclut les pays qui commence par B que j'ai trouvé un peu bizarre.

Est-il un moyen de faire cette recherche de façon plus précise? D'autres idées pour faire cette recherche?

Merci d'avance

source d'informationauteur Cheluis