【问题标题】:How to use ORDER by names after ordered by dates? [duplicate]按日期排序后如何按名称使用 ORDER? [复制]
【发布时间】:2020-09-02 06:12:57
【问题描述】:
 $query = "SELECT * FROM makale ORDER BY date ASC";  

如何在日期...之后添加另一个订单?

我想要按日期排序的行,如果相同的日期将按名称排序?

我该怎么做?

【问题讨论】:

标签: mysql sql-order-by


【解决方案1】:

要将多个订单条件添加到您的 SQL 查询中,您只需将它们用逗号分隔即可列出,即

SELECT * FROM makale ORDER BY date ASC, name

这将首先按日期对结果进行排序,如果日期相同,它将根据名称对结果进行排序。 注意:- 顺序首选项将由查询中出现的列的顺序设置。 查看更多信息https://www.dofactory.com/sql/order-by

【讨论】:

    【解决方案2】:

    您可以在第一个字段之后添加:

    $query = "SELECT * FROM makale ORDER BY date ASC, name DESC";  
    

    你可以阅读,关于这个,here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-15
      • 2020-08-01
      • 2019-02-27
      • 2021-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      相关资源
      最近更新 更多