【发布时间】:2017-11-27 08:19:12
【问题描述】:
SELECT ItemNo FROM Stock Order By ItemNo Desc
ItemNo
----------
1 3
2 2
3 1
4 10
我以前从来没有关注过这个。 nvarchar类型按照第一个字符对字段进行排序..我要按照全字来做怎么办?
【问题讨论】:
-
在整数列中存储数字...
-
nvarchar 列
-
这是一个糟糕的桌子设计。我说将整数存储在整数列中。
-
对不起.. 可以添加到像“A10”这样的值
-
是的。字符串类型使用 string 排序规则。为什么这令人惊讶?由于您在此列中显然混合了数字和非数字值,您能否清楚地定义当这些值混合存在时您希望应用哪些规则?
标签: sql sql-server sql-order-by