我有以下价值观:
1.1.2
9.1
2.2
4
1.2.3.4
3.2.14
3.2.1.4.2
.....
Run Code Online (Sandbox Code Playgroud)
我需要使用mysql对这些值进行排序.这个的数据类型是varbinary(300).
所需的输出如下:
1.1.2
1.2.3.4
2.2
3.2.1.4.2
3.2.14
4
9.1
Run Code Online (Sandbox Code Playgroud)
查询是:
select version_number from table order by version_number asc
Run Code Online (Sandbox Code Playgroud)
它没有给出正确的排序顺序.
所需的输出是:
1.1.2
1.2.3.4
2.2
3.2.1.4.2
3.2.14
4
9.1
Run Code Online (Sandbox Code Playgroud)
版本号最多为20位(如1.2.3.4.5.6.7.8.9.2.34)以及更多.没有特定的最大尺寸,标准版本就像上面提到的那样.