oarcle 数据库中,有些字段是 字符型的但是内存里面有数字,如要进行排序,结果会怎样?
如: 有记录 1 2 10 15 3 这几条记录,如果按字符升序排列,结果为 1 10 15 2 3,结果是正确的。但是有时我们想得到这样的排序结果: 1 2 3 10 15 怎么办?
order by cast( RankID as number(8)) asc 这样就OK了(RankID 为列名)
注意,RankID字段内容须可转换成数字,否则恐怕会报错。
oarcle 数据库中,有些字段是 字符型的但是内存里面有数字,如要进行排序,结果会怎样?
如: 有记录 1 2 10 15 3 这几条记录,如果按字符升序排列,结果为 1 10 15 2 3,结果是正确的。但是有时我们想得到这样的排序结果: 1 2 3 10 15 怎么办?
order by cast( RankID as number(8)) asc 这样就OK了(RankID 为列名)
注意,RankID字段内容须可转换成数字,否则恐怕会报错。