博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postgresql 自定义排序
阅读量:4597 次
发布时间:2019-06-09

本文共 396 字,大约阅读时间需要 1 分钟。

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

由于需要自定义排序,而且是pg的,在百度上也找了,但是未实现,于是抱着试试的状态,实现的现在的排序功能

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

查询的结果排序为

第一个值

第二个值

第三个值

项目中是用的jpa执行的原生sql,经测试可以通过

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

存在的问题:

1,如果自定义排序的序列很多,order by后的条件很多,执行可能会带来效率问题

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

 

转载于:https://www.cnblogs.com/watson-xm/p/9603920.html

你可能感兴趣的文章
Linux curl命令详解
查看>>
charles
查看>>
如何查看包名
查看>>
ffmpeg常用参数一览表
查看>>
Java实现文件拷贝的4种方法.
查看>>
一元四次方程求根公式
查看>>
private,protected,public和internal的区别
查看>>
LA3029 City Game
查看>>
第一次作业
查看>>
Kinect控制PowerPoint播放
查看>>
Unix Notes.
查看>>
Java基础复习3
查看>>
iCOM组件(iComponent,应用或学习组件)
查看>>
css实现页面文字不换行、自动换行、强制换行
查看>>
web前端切图处理
查看>>
win10 系统右键菜单不显示文字(只有小图标)修复方法
查看>>
PAT A1009 Product of Polynomials (25 分)——浮点,结构体数组
查看>>
Xen虚拟机克隆实战
查看>>
js文件三斜杠注释///reference path用途
查看>>
Ruby(或cmd中)输入命令行编译sass
查看>>