小编rak*_*esh的帖子

mysql排序版本号

我有以下价值观:

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)以及更多.没有特定的最大尺寸,标准版本就像上面提到的那样.

mysql sorting

17
推荐指数
2
解决办法
6374
查看次数

标签 统计

mysql ×1

sorting ×1