小编joo*_*oop的帖子

是否可以通过postgreSQL中的子串进行排序?

我有一个名为的表有一个名为widgets的字符串列version.

版本数据采用句点分隔的字符串格式,类似于语义版本控制.例如"1.2.4"

当我做传统的ORDER BY widgets.version时候,我得到以下顺序

+--------------+
|    Widgets   |
+----+---------+
| id | version |
|----|---------|
| 1  | 1.3.2   |  <- This is fine
| 3  | 10.1.2  |  <- This should be last, since 10 > 4
| 2  | 4.5.7   |  <- This should be second, since 4 < 10
+----+---------+
Run Code Online (Sandbox Code Playgroud)

如何更新我的查询,以便返回的订单是版本pt 1,版本pt 2,然后是版本pt 3?

sql postgresql version-sort

2
推荐指数
1
解决办法
67
查看次数

标签 统计

postgresql ×1

sql ×1

version-sort ×1