排序結果為:
1
2
23
26
5
6
8
9
正排反排都一樣,字首為2的會先排序到,
突然‧‧‧
!
!
!
key100是VARCHAR2...........
key100是VARCHAR2...........
key100是VARCHAR2...........
靈感來時就像理智線斷掉一樣...
因為很重要!!所以打三次!!!
select * from yourtable
where 1=1
and key1 = 'Test'
and key2 like 'UUU%'
order by cast(key100 as int) asc --order by時將該欄位轉成int即可
記得轉成int 就可以囉!視為int排序囉!
int排序結果為:
1
2
5
6
8
9
23
26
另外,以上這是Oracle的方式,
SQL server請參考↓,但我沒試過SQL server,anyway~ Try it!!
order by convert(int, key100);
沒有留言:
張貼留言
問題沒有大小或好壞