beego 框架 QueryBuilder 的 order by 的使用

原创
2018/08/05 16:33
阅读数 712

一直不理解 QueryBuilder 在按照多个字段进行排序的时候怎么处理,官方的文档也处理提供API清单之外,就没讲清楚。

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

我发现,其实也可以不调用 Asc 或者 Desc 函数,直接将排序关键字写到 OrderBy 函数的 fileds 参数即可,例如:

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

这样就行了!

其实 Beego 的 QueryBuilder 就是方便你以程序的方式来理解自己安排的查询语句的,API只是简单的做到拼装SQL,并没有提供强大的解析能力。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部