Classificação / ordenação / ordem incorretas com espaços no Postgresql 9.4
Estou usando o Postgresql 9.4.5. Quando eu vou ao psql e corro\l
eu recebo
Encoding is UTF8
Collate is en_US.UTF-8
cCtype is en_US.UTF-8
eu tenhoproducts
mesa com umname
coluna que possui os seguintes nomes:
T-700A Grouped
T-700 AGrouped
T-700A Halved
T-700 Whole
Quando executo o seguinte SQL em pql
SELECT name FROM products WHERE name LIKE '%T-700%' ORDER By name ASC;
Eu recebo a seguinte saída
T-700A Grouped
T-700 AGrouped
T-700A Halved
T-700 Whole
Essa classificação não parece natural. Eu esperava receber
T-700 AGrouped
T-700 Whole
T-700A Grouped
T-700A Halved
Não parece que o Postgres esteja lidando com espaços da maneira que eu esperava. Alguém pode explicar o que está acontecendo e sugerir uma maneira de corrigir isso?