Fórum Erro na ordenação alfabetica no Interbase. #53567

26/10/2005

0

Na tabela clientes, tem o campo BUSC_NOME, que armazena o nome tudo maiusculo e sem acento, para facilitar a consulta..

Aconte que o comando abaixo.

select codcli, busc_nome
from cliente
where busc_nome starting with ´LUCI´
order by busc_nome

os nomes aparecem la seguinte ordem:


LUCIA ALVES
LUCIA CRISTINA
LUCIANA AGUIDA
LUCIANA APARECIDA
LUCIANA CARVALHO
LUCIANO
LUCIA RONDINI
LUCIA SOARES
LUCI FERREIRA

[b:9034e8f6bc]VEJA que todas as LUCIA nao aparecem juntas[/b:9034e8f6bc]

O Campo Busc_nome é um campo VARCHAR(50) com CHARACTER SET ISO8859_1
COLLATE PT_PT


Entao, porque a ordem alfabetica nao esta correta.... O Correto seria o Nome LUCI aparecer primeiro e nao por ultimo.


Sistemp

Sistemp

Responder

Posts

26/10/2005

Gandalf.nho

Se não me engano esse collate tem problemas com espaços na string, experimente o CHARACTER SET WIN1252 com o COLLATE PXW_INTL850


Responder

Gostei + 0

26/10/2005

Afarias

muito interessante esse problema, deve ser mesmo um bug.

como indicado pela gandalf, o mesmo problema não ocorre com o par WIN1252/PXW_INTL850

T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar