postgresql 自定義排序

最笨的排序方式,若有更好的方式請聯繫我sql

因爲須要自定義排序,並且是pg的,在百度上也找了,可是未實現,因而抱着試試的狀態,實現的如今的排序功能測試

select 查詢的數據 from 表名 order by 排序的字段=第一個值 DESC, 排序的字段=第二個值 DESC, 排序的字段=第三個值 DESCblog

查詢的結果排序爲排序

第一個值字符串

第二個值效率

第三個值百度

項目中是用的jpa執行的原生sql,經測試能夠經過select

遇到DISTINCT會報錯,我是用GROUP BY分組查詢去代替DISTINCT實現去重功能,暫未想到其餘方式im

存在的問題:d3

1,若是自定義排序的序列不少,order by後的條件不少,執行可能會帶來效率問題

2,拼接字符串過長,若是排序出現錯誤排查的複雜度隨序列的增多會指數型增加

相關文章
相關標籤/搜索