二乔玉兰果实:在sql查询时char型数据能不能进行降序排列

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 03:15:05
我把数据库的id设成char形式的了,那么能不能进行降序排列,我试了一下好像10以后排在2的后面,怎么解决?

1. 你可以转换成int型再排序

select * from t1 order by convert(int,id) desc

2.你可以在前面补零,然后截取同样长度再排序

select * from t1 order by right('000'+id,4) desc