ASP中,SQL语句尾段为order by num
但是这个num是nvarchar型的字符型数字
假设现有:
1、35、256
希望的排序是:1-35-256
但是实际得到:1-256-35
我个人判断,是不是针对字符型数字,排序根据首字符,而不是整个数字的大小?
怎么能得到我要的排序?
谢谢!
SQL排序中order by nvarchar型数字的问题
答案:3 悬赏:50 手机版
解决时间 2021-02-15 23:40
- 提问者网友:缘字诀
- 2021-02-15 03:16
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-15 04:30
select num from table order by cast(trim(num) as int ) asc
全部回答
- 1楼网友:独钓一江月
- 2021-02-15 06:41
aselect distinct order_no as 订单号,factory_no as 厂商号,storeage_no as 仓库号,type_no as 车型号,unit_price as???去百度问问
- 2楼网友:渡鹤影
- 2021-02-15 05:29
用整型或者传数据时你应该都trim()去掉空格。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯