一直不理解 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,並無提供強大的解析能力。文檔