postgresql 自定义排序

最笨的排序方式,若有更好的方式请联系我sql

因为须要自定义排序,并且是pg的,在百度上也找了,可是未实现,因而抱着试试的状态,实现的如今的排序功能测试

select 查询的数据 from 表名 order by 排序的字段=第一个值 DESC, 排序的字段=第二个值 DESC, 排序的字段=第三个值 DESCblog

查询的结果排序为排序

第一个值字符串

第二个值效率

第三个值百度

项目中是用的jpa执行的原生sql,经测试能够经过select

遇到DISTINCT会报错,我是用GROUP BY分组查询去代替DISTINCT实现去重功能,暂未想到其余方式im

存在的问题:d3

1,若是自定义排序的序列不少,order by后的条件不少,执行可能会带来效率问题

2,拼接字符串过长,若是排序出现错误排查的复杂度随序列的增多会指数型增加

相关文章
相关标签/搜索