SQL 服务器:按第一个字符排序,然后是字符串的其余部分

SQL Server: Order by first characters, then rest of the string

我需要一些有关 SQL 服务器查询的帮助。 table 有一些像下面这样的字段:

100
101
102
101/100
101/101

我想将它们排序为如下所示:

100
101
101/100
101/101
102

我该如何解决这个问题?提前致谢,问候。

您没有提供有关数据类型和数据特征的任何详细信息。但是,根据您所说的,这应该可行。这将按列的前三个字符对数据进行排序。

Select *
From MyTable
Order By Left(MyColumn,3)