Oracle同一列中存放数字或字母时的排序
表A的字符串b列中存放以下数据·1,6,3,g,8,a,22,h,10,15,希望得到的排序后顺序1,3,6,8,10,15,22,a,g,h由于是字符串所以asc时10...
表A的字符串b列中存放以下数据
·1,6,3,g,8,a,22,h,10,15,
希望得到的排序后顺序
1,3,6,8,10,15,22,a,g,h
由于是字符串所以asc时10会排到3的前面。
想到的一个方法是把b列转成数字a列(字母的话转成null),之后a asc ,b asc
求其他比较简单的方法 展开
·1,6,3,g,8,a,22,h,10,15,
希望得到的排序后顺序
1,3,6,8,10,15,22,a,g,h
由于是字符串所以asc时10会排到3的前面。
想到的一个方法是把b列转成数字a列(字母的话转成null),之后a asc ,b asc
求其他比较简单的方法 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询