简体   繁体   English

Order by ASC 和 DESC 的 MySQL 查询用法

[英]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 ASCu.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM