oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了?

时间:2022-04-03 15:02:40

oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了?

如下,test表中,有个grade_order字段是varchar2类型的,我想对test表按照test表的grade_order字段进行排序,应该怎么写sql语句?

select * from test t order by cast(t.grade_order as int)