【问题标题】:MySQL - Query to order by second column if first column value is sameMySQL - 如果第一列值相同,则查询按第二列排序
【发布时间】:2018-10-07 23:17:57
【问题描述】:
SELECT * 
FROM `user_job_application` 
ORDER BY `user_job_application`.`user_id` DESC

它提供像图像预览一样的表格结果。 但是当user_id相同时,我想获取结果order by user_job_application_date desc

【问题讨论】:

标签: mysql sql sql-order-by


【解决方案1】:

我们可以ORDER 使用多列结果。

试试这个:

SELECT * 
FROM `user_job_application` 
ORDER BY `user_job_application`.`user_id` DESC, user_job_application_date desc

【讨论】:

    【解决方案2】:
    SELECT * FROM `user_job_application`
    ORDER BY `user_job_application`.`user_id` DESC,
             `user_job_application`.`user_job_application_date` DESC;
    

    只需在 DESC 后面加一个逗号,然后添加下一个 ORDER BY 项即可。

    【讨论】:

      猜你喜欢
      • 2016-07-19
      • 2013-03-03
      • 2017-06-17
      • 1970-01-01
      • 2022-01-04
      • 2018-07-22
      • 1970-01-01
      • 2012-02-18
      • 2016-11-07
      相关资源
      最近更新 更多