MySQL - 如果第一列值相同,则按第二列查询

时间:2018-04-27 06:49:29

标签: mysql sql sql-order-by

SELECT * 
FROM `user_job_application` 
ORDER BY `user_job_application`.`user_id` DESC

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

enter image description here

2 个答案:

答案 0 :(得分:7)

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

试试这个:

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

答案 1 :(得分:0)

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

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