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:

prog_id

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.

questionAnswers(3)

yourAnswerToTheQuestion