SQL如何按两个字段排序,一个按倒序一个按升序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL如何按两个字段排序,一个按倒序一个按升序?相关的知识,希望对你有一定的参考价值。

如题

1、首先双击一个表,如下图所示。

2、着可以看到表的数据,如下图所示。

3、然后点击高级下面的筛选,如下图所示。

4、接着在底部第一行设置字段,如下图所示。

5、然后在第二行设置升序还是降序,如下图所示。

6、最后多个字段就多列即可,如下图所示。

参考技术A SQL如何按两个字段排序,一个按倒序一个按升序

直接 排序 就可以了呀。
例如:
SELECT CityID, AreaID, CityName
FROM City
ORDER BY CityID, AreaID DESC
参考技术B order by 字段1 desc,字段2
加上desc表示倒序,如果什么都不加,就默认为升序


select * from table1 order by name desc,id;
就是按照name的倒序,id的升序来查询
参考技术C select * from tables order by 字段1 DESC,字段2 ASC
字段1是倒序,字段2是升序
参考技术D order by aa desc ,bb
按aa字段倒序、bb字段顺序本回答被提问者采纳

Mysql——实现按字段部分升序,部分降序的方法

  

  mysql order排序时可以通过asc参数实现升序,desc参数实现降序。

例如:

升序排序:select   *  from  表名 order by  字段 asc  (mysql默认是升序排列)

降序排序:select   *  from  表名 order by  字段 desc

如果希望查询结果,对一个字段进行升序,一个进行降序,则可以通过以下方式实现:

order by “升序字段” asc,“降序字段” desc。

  我自己做测试的话,应该是先排序一个字段,后来另一个字段在前一个字段基础上再排序

以上是关于SQL如何按两个字段排序,一个按倒序一个按升序?的主要内容,如果未能解决你的问题,请参考以下文章

order by 升序排序是null字段如何排在最后?

在sql语句中,ORDERBY子句的功能是()

sql排序后如何拿到某条数据排在第几?

Mysql多字段order by用法

若SQL语句中的ORDER BY短语中指定了多个字段,则( )。

sql语句怎么按照字段1排序后再在本字段内按时间排序?