oracle sql 如何把数据库VARCHAR2() 查出再按number类型排序
oraclesql如何把数据库VARCHAR2()类型字段查出再按number类型排序;实际上这个字段就是一个记录金额的字段!...
oracle sql 如何把数据库VARCHAR2()类型字段 查出再按number类型排序;实际上这个字段就是一个记录金额的字段!
展开
4个回答
展开全部
如果varchar字段只有数字出现的话,你按这个列排序oracle会自动实现隐式转换,其实就是按数字排序了,不需要做特殊处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (select to_number(a.empno) pno,a.ename from emp a) b order by pno
其实直接这样都可以 :select to_number(a.empno) pno,a.ename from emp a) b order by 1;
其实直接这样都可以 :select to_number(a.empno) pno,a.ename from emp a) b order by 1;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
oracle中VARCHAR2() 转换成number类型后再用sort排序。
INSERT INTO TABLE_Y
(COLUMN_Y) --Column Y is a NUMBER type
SELECT TO_NUMBER(COLUMN_X) --Column X is a VARCHAR type
FROM TABLE_X
INSERT INTO TABLE_Y
(COLUMN_Y) --Column Y is a NUMBER type
SELECT TO_NUMBER(COLUMN_X) --Column X is a VARCHAR type
FROM TABLE_X
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select col from table_name order by to_number(col)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询