用sqlite排序数字(和数字+字母)

我正在尝试用Sqlite对VarChar字段进行排序。 该字段可以包含数字或数字+字母,但我需要按数字顺序排序,如下所示: 1 1A 1B 五 5X 5Y 10 10D 10E 10G1 11 11A 11B 100C 100F 有任何想法吗?我已经能够做到这一点......它很接近(但并不完全)我需要的东西:   用'00000'填充字段的开头,然后对前五个字母进行排序     
已邀请:
简单
select col from tbl order by col*1, col
    
使用内置函数没有简单的方法。使用
sqlite3_create_collation
(或首选编程语言中的等效包装器)来定义实现自然排序的字符串比较函数。     

要回复问题请先登录注册