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後查詢結果
在這裏插入圖片描述

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