字符串判断 转换数字问题解决了。工号可以正常排序了
SELECT b.*,TO_NUMBER(decode(decode(lower(nvl(login_name, 0)),
upper(nvl(login_name, 0)),
1,
0),
1,
nvl(login_name, 0),
0)) as logname from staff b order by logname
转 http://bbs.youkuaiyun.com/topics/40458955
SELECT b.*,TO_NUMBER(decode(decode(lower(nvl(login_name, 0)),
upper(nvl(login_name, 0)),
1,
0),
1,
nvl(login_name, 0),
0)) as logname from staff b order by logname
转 http://bbs.youkuaiyun.com/topics/40458955
本文解决了通过将字符串转换为数字进行排序的问题。利用Oracle SQL中的TO_NUMBER与DECODE函数组合实现工号的有效排序。
641

被折叠的 条评论
为什么被折叠?



