Postgres允许您按数组排序-本质上就是版本号所代表的含义。因此,您可以使用以下语法:
order by string_to_array(version, '.')::int[] desc
这是一个完整的示例:
select *from (values ('1'), ('2.1'), ('1.2.3'), ('1.10.6'), ('1.9.4')) v(version)order by string_to_array(version, '.')::int[] desc;
甚至是示威。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)