最笨的排序方式,若有更好的方式请联系我sql
因为须要自定义排序,并且是pg的,在百度上也找了,可是未实现,因而抱着试试的状态,实现的如今的排序功能测试
select 查询的数据 from 表名 order by 排序的字段=第一个值 DESC, 排序的字段=第二个值 DESC, 排序的字段=第三个值 DESCblog
查询的结果排序为排序
第一个值字符串
第二个值效率
第三个值百度
项目中是用的jpa执行的原生sql,经测试能够经过select
遇到DISTINCT会报错,我是用GROUP BY分组查询去代替DISTINCT实现去重功能,暂未想到其余方式im
存在的问题:d3
1,若是自定义排序的序列不少,order by后的条件不少,执行可能会带来效率问题
2,拼接字符串过长,若是排序出现错误排查的复杂度随序列的增多会指数型增加