Ir para conteúdo

Arquivado

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

Claudio Junior 18

Como ordenar resultados MySQL?

Recommended Posts

Oi, galera!

 

Estou com um problema, e não faço ideia de como resolver...

 

Tenho uma tabela no MySQL. Nela tenho uma coluna escrito 'posição', onde salvo somente números. Eles ficam em ordem 1, 2, 3, 4, 5...

 

Na página inicial, eu resgato esses dados, mas quero ordená-los pelo numero na coluna "posição".

 

Usei o ORDER BY `posicao` ASC, mas, quando chega na posição 10, ele fica logo abaixo do 1, e não após o 9 como eu preciso que esteja.

 

Alguém sabe como posso resolver isso?

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

POSICAO deve ser string , assim fica ordenado como alfanumérico , uma solução é gravar 01 02 03 .... outra ordenar convertendo para inteiro (acho que INT no Mysql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

POSICAO deve ser string , assim fica ordenado como alfanumérico , uma solução é gravar 01 02 03 .... outra ordenar convertendo para inteiro (acho que INT no Mysql)

 

Caramba cara, valeu mesmo!! Era isso mesmo, mudei o tipo de dado da coluna e pronto, agora tudo é ordenado corretamente.

 

Me ajudou mesmo, muito obrigado! ;)

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.