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)
我需要一些有关 SQL 服务器查询的帮助。 table 有一些像下面这样的字段:
100
101
102
101/100
101/101
我想将它们排序为如下所示:
100
101
101/100
101/101
102
我该如何解决这个问题?提前致谢,问候。
您没有提供有关数据类型和数据特征的任何详细信息。但是,根据您所说的,这应该可行。这将按列的前三个字符对数据进行排序。
Select *
From MyTable
Order By Left(MyColumn,3)