beego 框架 QueryBuilder 的 order by 的使用

一直不理解 QueryBuilder 在按照多個字段進行排序的時候怎麼處理,官方的文檔也處理提供API清單以外,就沒講清楚。函數

OrderBy(fields ...string) QueryBuilder
 Asc() QueryBuilder
 Desc() QueryBuilder

我發現,其實也能夠不調用 Asc 或者 Desc 函數,直接將排序關鍵字寫到 OrderBy 函數的 fileds 參數便可,例如:ui

OrderBy("TB.C1 DESC, TB.C2 ASC")

這樣就好了!排序

其實 Beego 的 QueryBuilder 就是方便你以程序的方式來理解本身安排的查詢語句的,API只是簡單的作到拼裝SQL,並無提供強大的解析能力。文檔

相關文章
相關標籤/搜索