Array
(
)

Ordenando tuplas por um campo char(8) de forma numerica

Israel_viana
   - 01 jun 2004

tenho no meu BD um campo char( 8 ) formado por letras e numeros... começando com números (apenas um registro começa com letra)...eu preciso ordenar por este campo...de forma númerica
para que fique assim:
Campo |
1A
2B1
2B2
3A
10A
20B
mas ele está vindo desta forma:
Campo|
1A
10A
20B
2B1
2B2
3A
...
ou seja ...como se fosse uma string....
já tentei dar substring...mas vi q tenho q transfomar em inteiro...a solução seria jogar numa variável somente os números desse campo...mas como eu faço isso?