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

相关文章
相关标签/搜索