beego 框架 QueryBuilder 的 order by 的使用

蓝咒 提交于 2020-02-29 15:15:35

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!