Ordenando campo Text no Mysql.
Certo dia me deparei com o seguinte problema, precisava gerar um relatório no Mysql ordenando uma tabela com o campo tipo Varchar que continha números.
Exemplo:
Dados da Tabela: 1,2,20,101,202,19,191
Usando a instrução SQL com Order by
Select * from Tabela
Order by numero asc
Resultado: 1,19,101,191,2,20,202
Para corrigir esse problema usei a seguinte instrução
Select * from Tabela
Order by numero + 0 asc
Resultado: 1,2,19,20,101,191,202
*Atenção para forçar a ordenação coloquei o nome do campo a ser ordenado + o número 0 (zero).
0 comentários:
Postar um comentário