我想按标题开始,以数字开头,是数字和字符串的组合。
示例数据:
title
------------
1 Blub
2 Blub
3 Blub
4 Blub
5 Blub
6 Blub
7 Blub
8 Blub
9 Blub
10 Blub
11 Blub
12 Blub
13 Blub
默认的
ORDER BY title
给我:1 Blub
10 Blub
11 Blub
12 Blub
13 Blub
2 Blub
20 Blub
21 Blub
是否可以通过数字值获取正确的
ORDER BY
?1 Blub
2 Blub
10 Blub
11 Blub
12 Blub
13 Blub
20 Blub
21 Blub
最佳答案
ORDER BY CONVERT(INT, SUBSTRING(title, 1, 2))
应该起作用,因为空间将被忽略。如果您的数字大于99,则无法使用。