我在postgres表中有一些数据,其中一列名为version(varchar类型)。我想使用我自己的比较函数对该列进行排序/排序,但我不确定最合适的答案是什么:
我感兴趣的比较类型与包管理器中使用的版本字符串排序类似。
答案 0 :(得分:1)
你想:
ORDER BY mycolumn USING operator
见the docs for SELECT
。看起来你可能需要为函数定义一个运算符,以及一个包含运算符的b-tree运算符类来使用它;你不能只写USING myfunc()
。
(没时间测试这个并立即编写演示)。