[英]MySQL query usage of Order by ASC and DESC
I have this query:我有这个查询:
SELECT * FROM project as p inner join users as u on p.user_id = u.user_id
ORDER BY p.projectname, u.date_joined
Now what I want to ORDER by projectname ASC
and u.date_joined DESC
.现在我想
ORDER by projectname ASC
和u.date_joined DESC
ORDER by projectname ASC
。
How could I make it this way?我怎么能这样呢? I tried this code here but doesn't work:
我在这里尝试了这段代码,但不起作用:
SELECT * FROM project as p inner join users as u on p.user_id = u.user_id
ORDER BY p.projectname ASC, u.date_joined DESC
Order the projectname ascending works but the descending won't work.对项目名称进行升序排序,但降序不起作用。
To order project name descending, do this:要按项目名称降序排列,请执行以下操作:
SELECT *
FROM project p
INNER JOIN users u ON p.user_id = u.user_id
ORDER BY p.projectname DESC, u.date_joined DESC
This will order your result by projectname desc (Z to A) first.这将首先按项目名称 desc(Z 到 A)对您的结果进行排序。 For identical projectname records, date_joined will be used for sorting further (latest date first).
对于相同的项目名称记录,date_joined 将用于进一步排序(最新日期在前)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.