一直不理解 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,并无提供强大的解析能力。文档