我相信这应该是一个很普遍的问题,所以我猜Microsoft已经解决了这个问题。我的谷歌搜索技能还不够好。我有一个我想排序的字段,它是一个varchar字段,例如:
编辑:
上面的示例只是一个示例。该列可能包含任何值。任何字母和数字的组合。有没有一种方法可以按人类字母顺序排序,而不是按ASCII值字母顺序排序?
编辑2: 感谢迄今为止的答案。我在谈论任意数据。如果它在固定位置或前面有什么东西,那么这很容易,我也不会问。我正在寻求解决此问题的一般解决方案,其中包含任意数据。没有模式,没有规则,什么都没有。
- Q
- Num 10
- Num 1
- A
- Num 9
- Num 2
- F
- A
- F
- Num 1
- Num 2
- Num 9
- Num 10
- Q
- A
- F
- Num 1
- Num 10
- Num 2
- Num 9
- Q
编辑:
上面的示例只是一个示例。该列可能包含任何值。任何字母和数字的组合。有没有一种方法可以按人类字母顺序排序,而不是按ASCII值字母顺序排序?
编辑2: 感谢迄今为止的答案。我在谈论任意数据。如果它在固定位置或前面有什么东西,那么这很容易,我也不会问。我正在寻求解决此问题的一般解决方案,其中包含任意数据。没有模式,没有规则,什么都没有。