当前位置: 首页 > 面试题库 >

如何在Laravel 4中对多个列使用Order By?

钦枫
2023-03-14
问题内容

我想通过使用orderBy()Laravel Eloquent中的方法对Laravel 4中的多列进行排序。查询将使用Eloquent生成,如下所示:

SELECT *
FROM mytable
ORDER BY
  coloumn1 DESC, coloumn2 ASC

我怎样才能做到这一点?


问题答案:

只需orderBy()根据需要调用多次。例如:

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();

产生以下查询:

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC


 类似资料:
  • 另外,我不明白当我们只调用bind()而不调用sync()时会发生什么。服务器是否以某种方式继续运行?我们如何优雅地关闭它? 很明显,我对这一切的工作原理感到非常困惑,可悲的是,在这方面缺乏完整的文档。任何帮助都将不胜感激。

  • 我想使用LaravelEloquent中的方法对Laravel4中的多个列进行排序。查询将使用以下Eloquent生成: 我该怎么做呢?

  • 我已经为这些列表创建了模型类,这些列表是我收到的对我的服务的响应 清单1 清单2 列表3是最后的列表,上面两个列表映射的结果,即我的服务的响应 清单3 这些列表与用户名和用户标签相连。我已将列表1的所有值映射到列表3。现在对于列表2,我需要检查每个userLabel是否在list3中存在一个userName等于userLabel的对象,如果为true,则totalUsers的值设置为list3的那

  • 我试图在OpenGL中使用多个VAO和VBO渲染多个对象。使用相同的顶点渲染多个对象我已经做过了,但是我想做的是为每个对象使用不同的顶点,例如画一个正方形和一个圆形。对于一个正方形,我只需要6个顶点,但是对于圆,我需要360个顶点。我有阅读或创建着色器的错误。 以下是顶点着色器: 片段着色器: VAO和VBO的生成与绑定 以及渲染循环中的绘制调用: 我重复一遍,用我做过的相同顶点绘制多个对象。我需

  • 问题内容: 我想使用链接表在Hibernate中映射多对多。我有两个类,例如Parent和Child类: 我用三列的链接表(link_table) ,和。该数据库是SQL Server,并且ID类型是uniqueidentifier。因此,我通常将guid用于id字段。 你怎么能实现这个使用 标签,如果这是要使用正确的标签?您知道有什么好的文档可以做到这一点吗? 我目前正在获取Constraint

  • 问题内容: 我有SQL Server 2000, 它不支持MultipleActiveResults 。 我必须进行多次插入,并且每次插入都要进行一次连接。 我想在所有插入之前开始一个事务,并在所有插入之后完成它。 我该怎么做? 问题答案: 您不使用一个连接和多个命令(实际上是在循环中重新创建一个命令)的原因是什么?也许此解决方案将为您工作: 另请参见 Sql Server事务-ADO.NET 2