Oracle将查询结果按照数值的大小排序

一般情况下使用oracle 中的sql语句 order by id 的时候,得到的排序结果是按照数字的首个数字排序的,比如说1,101,2,22,8。但有时候需要按照数字真实大小排序比如1,2,8,22,101来排序,这就需要使用在order by的后面加上to_number(id),即

SELECT * FROM AAC_IT16_SOFTWARE order by to_number(SOFTWAREID) DESC

查询前
在这里插入图片描述
加了to_number后查询结果
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章