2008年8月15日 星期五

將文字轉為數值(絕對值)

最近在做一個系統時,發現在排序上,無法依照需求排序,
因為該欄位,我不能將之設為int,必需設為char,
在排序時,就會出現
11
12
2
21
22
3
31
不符合我的需求,
上網查了半天,試了幾個sql的函數都不行,
後來查mysql的書時,看到
ABS(x)的函數,是取絕對值的,
一試竟然ok。
函數用法
select * from db order by ABS(xxx)

沒有留言:

張貼留言