Classificação / ordenação no MySQL
Estou tendo um pequeno problema ao tentar classificar o conteúdo de uma tabelaprograms
pela colunaprog_id
que contém o ID de cada programa no seguinte formato:
1.0.1, 1.0.2, 1.0.3, ..., 1.0.10, 1.0.11, ..., 1.1.0, 1.1.1 etc
Quando classifico por prog_id, recebo
1.0.1, 1.0.10, 1.0.11, 1.0.2, 1.0.3 ...
que está correto no que diz respeito ao MySQL, mas não está correto na ordem em que os dados devem ser exibidos. Eu tentei usar outra coluna,orderby
em que eu poderia salvar um índice e ordená-lo com isso, mas precisaria inserir os valores manualmente e existem alguns milhares de linhas na minha tabela que levariam muito tempo para serem executada
Quaisquer truques que eu possa usar para exibir meus dados na ordem "adequada"? BTW, estou usando PHP e MySQL.