Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Vinícius

Ordem alfabetica campo varchar com letras e numeros

Recommended Posts

Olá,

 

Alguém sabe como deixar em ordem alfabética um campo VARCHAR que tem letras e números?

 

O problema é o seguinte... ele tá fazendo assim:

 

campo1

campo11

campo12

campo13

...

campo2

campo21

 

No lugar de

 

campo1

campo2

campo3

 

Tem algum jeito de ordenar como na segunda forma? Talvez trocar o tipo de campo?

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por meio de funções que manipulem strings separar a parte alfa da numérica (se for simples como no exemplo) e ordenar separadamente, mas não é simples dá um pouco de trabalho.

 

Outra solução é criar um campo para ordenação na tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce pode tambem padronizar os campos para a parte numerica ter sempre a mesma quantidade de caracteres

 

campo01

campo11

campo12

campo13

 

ou se forem mais de campos

 

campo001

campo011

campo012

campo013

campo111

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Mário... tô achando que pelo mysql não vai dar. Vou postar no PHP pra ver se dá pra fazer com alguma função. O problema de padronizar é o seguinte... o texto é escolhido pelo usuário. São caixas onde são arquivados documentos. Então, pode ser qualquer texto, como por exemplo: liquidados... ou ativos...

Os números, são pra quantidades de caixas. Eu tinha deixado esse campo livre, mas cada usuário fazia de um jeito e estava cada vez mais difícil achar alguma coisa. Um cadastrava "liquidados cx1" outro cadastrada de novo (apesar de já ter liquidados), e colocava "liquidados1" Outro cadastrava "liquidados - 1"... E temos dezenas de assuntos diferentes... tava uma zona. Então, resolvi endurecer...rs...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode mudar a estrutura do seu banco de dados com 3 campos então

 

Descrição | Quantidade | Unidade de medida

 

Ou no caso podia nem ter a unidade de medida, e o campo de quantidade poderia aceitar somente números.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.