Estou precisando ordenar capitulos no banco mas estou encontrando um problema. Criei um campo DECIMAL e tudo bem, funcionou até a ordenação do capitulo 1.1 porém eu preciso de um item 1.1.1, daí não rola mais com DECIMAL
Resolvi então usar um campo varchar e transformar tudo em um binário, usando INET_ATON e até ordenou, mas logicamente o 10 ficará atrás de 1.1.1 pois o seu binário é menor.
Agora estou nessa luta, alguém tem alguma solução pra isso?
Não posso ordenar de outras maneiras, teria que ser com base no capitulo mesmo, tipo 1, 1.1, 1.1.1, 2, 2.1.1, etc
Pergunta
imgcom
Galera,
Estou precisando ordenar capitulos no banco mas estou encontrando um problema. Criei um campo DECIMAL e tudo bem, funcionou até a ordenação do capitulo 1.1 porém eu preciso de um item 1.1.1, daí não rola mais com DECIMAL
Resolvi então usar um campo varchar e transformar tudo em um binário, usando INET_ATON e até ordenou, mas logicamente o 10 ficará atrás de 1.1.1 pois o seu binário é menor.
Agora estou nessa luta, alguém tem alguma solução pra isso?
Não posso ordenar de outras maneiras, teria que ser com base no capitulo mesmo, tipo 1, 1.1, 1.1.1, 2, 2.1.1, etc
Editado por Denis CourcyLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados