最笨的排序方式,若有更好的方式請聯繫我sql
因爲須要自定義排序,並且是pg的,在百度上也找了,可是未實現,因而抱着試試的狀態,實現的如今的排序功能測試
select 查詢的數據 from 表名 order by 排序的字段=第一個值 DESC, 排序的字段=第二個值 DESC, 排序的字段=第三個值 DESCblog
查詢的結果排序爲排序
第一個值字符串
第二個值效率
第三個值百度
項目中是用的jpa執行的原生sql,經測試能夠經過select
遇到DISTINCT會報錯,我是用GROUP BY分組查詢去代替DISTINCT實現去重功能,暫未想到其餘方式im
存在的問題:d3
1,若是自定義排序的序列不少,order by後的條件不少,執行可能會帶來效率問題
2,拼接字符串過長,若是排序出現錯誤排查的複雜度隨序列的增多會指數型增加