sql:將字符類型字段轉換成數字並排序

 

 

使用cast 函數能夠把字符類型字段(數學形式)轉換爲數字app

好比函數

1 SELECT c.unit_no, c.name,m.apply_no,m.MEETING_TYPE,m.meeting_no,m.BOOTH FROM nfrc.meeting_apply m,company c WHERE c.unit_no(+) = m.unit_no AND m.auth = 1 AND m.nfrc_meeting_no=? ORDER BY cast(m.BOOTH AS INT) ASC ";

結果:(m.BOOTH)是展位號spa

假如直接使用 code

SELECT c.unit_no, c.name,m.apply_no,m.MEETING_TYPE,m.meeting_no,m.BOOTH FROM nfrc.meeting_apply m,company c WHERE c.unit_no(+) = m.unit_no AND m.auth = 1 AND m.nfrc_meeting_no=? ORDER BY m.BOOTH  ASC ";

會出現blog

10排序

5字符串

51數學

60it

這種順序,由於是按字符串排序ast

相關文章
相關標籤/搜索