ORDER BY 关键字用于对结果集进行排序。

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。

SQL ORDER BY 语法

SELECT column1, column2, ...FROM table_nameORDER BY column1, column2, ... ASC|DESC;
  • column1, column2, …:要排序的字段名称,可以为多个字段。
  • ASC:表示按升序排序。
  • DESC:表示按降序排序。

演示database

在本教程中,咱们将使用 liulianjiangcsdn 样本database。

下面是选自 “Websites” 表的数据:

+----+--------------+---------------------------+-------+---------+| id | name         | url                       | alexa | country |+----+--------------+---------------------------+-------+---------+| 1  | Google       | https://www.google.cm/    | 1     | USA     || 2  | 淘宝          | https://www.taobao.net/   | 13    | CN      || 3  | liulianjiangcsdn教程      | http://blog.csdn.net/qq441540598/    | 4689  | CN      || 4  | 微博          | http://weibo.net/         | 20    | CN      || 5  | Facebook     | https://www.facebook.net/ | 3     | USA     |+----+--------------+---------------------------+-------+---------+

ORDER BY 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列排序:

实例SELECT * FROM Websites  ORDER BY alexa;执行输出结果请在输出结果查看
+----+------------------+------------------------------+-------+---------+
| id | name             | url                          | alexa | country |
+----+------------------+------------------------------+-------+---------+
|  7 | stackoverflow    | http://stackoverflow.net/    |     0 | IND     |
|  1 | Google           | https://www.google.cm/       |     1 | USA     |
|  5 | Facebook         | https://www.facebook.net/    |     3 | USA     |
|  6 | 百度             | https://www.baidu.net/       |     4 | CN      |
|  2 | 淘宝             | https://www.taobao.net/      |    13 | CN      |
|  4 | 微博             | http://weibo.net/            |    20 | CN      |
|  3 | liulianjiang教程 | http://www.liulianjiang.net/ |  4689 | CN      |
+----+------------------+------------------------------+-------+---------+  

ORDER BY DESC 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列降序排序:

实例SELECT * FROM Websites ORDER BY alexa DESC;执行输出结果请在输出结果查看
+----+------------------+------------------------------+-------+---------+
| id | name             | url                          | alexa | country |
+----+------------------+------------------------------+-------+---------+
|  3 | liulianjiang教程 | http://www.liulianjiang.net/ |  4689 | CN      |
|  4 | 微博             | http://weibo.net/            |    20 | CN      |
|  2 | 淘宝             | https://www.taobao.net/      |    13 | CN      |
|  6 | 百度             | https://www.baidu.net/       |     4 | CN      |
|  5 | Facebook         | https://www.facebook.net/    |     3 | USA     |
|  1 | Google           | https://www.google.cm/       |     1 | USA     |
|  7 | stackoverflow    | http://stackoverflow.net/    |     0 | IND     |
+----+------------------+------------------------------+-------+---------+    

ORDER BY 多列

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “country” 和 “alexa” 列排序:

实例SELECT * FROM Websites ORDER BY country,alexa;执行输出结果请在输出结果查看
+----+------------------+------------------------------+-------+---------+
| id | name             | url                          | alexa | country |
+----+------------------+------------------------------+-------+---------+
|  6 | 百度             | https://www.baidu.net/       |     4 | CN      |
|  2 | 淘宝             | https://www.taobao.net/      |    13 | CN      |
|  4 | 微博             | http://weibo.net/            |    20 | CN      |
|  3 | liulianjiang教程 | http://www.liulianjiang.net/ |  4689 | CN      |
|  7 | stackoverflow    | http://stackoverflow.net/    |     0 | IND     |
|  1 | Google           | https://www.google.cm/       |     1 | USA     |
|  5 | Facebook         | https://www.facebook.net/    |     3 | USA     |
+----+------------------+------------------------------+-------+---------+     

本专栏所有文章

第1章 SQL 教程 第2章 SQL 简介教程
第3章 SQL 语法教程 第4章 SQL SELECT教程
第5章 SQL SELECT DISTINCT教程 第6章 SQL WHERE教程
第7章 SQL AND & OR教程 第8章 SQL ORDER BY教程
第9章 SQL INSERT INTO教程 第10章 SQL UPDATE教程
第11章 SQL DELETE教程 第12章 SQL SELECT TOP教程
第13章 SQL LIKE教程 第14章 SQL 通配符教程
第15章 SQL IN教程 第16章 SQL BETWEEN教程
第17章 SQL 别名教程 第18章 SQL 连接(JOIN)教程
第19章 SQL INNER JOIN教程 第20章 SQL LEFT JOIN教程
第21章 SQL RIGHT JOIN教程 第22章 SQL FULL JOIN教程
第23章 SQL UNION教程 第24章 SQL SELECT INTO教程
第25章 SQL INSERT INTO SELECT教程 第26章 SQL CREATE DATABASE教程
第27章 SQL CREATE TABLE教程 第28章 SQL 约束教程
第29章 SQL NOT NULL教程 第30章 SQL UNIQUE教程
第31章 SQL PRIMARY KEY教程 第32章 SQL FOREIGN KEY教程
第33章 SQL CHECK教程 第34章 SQL DEFAULT教程
第35章 SQL CREATE INDEX教程 第36章 SQL DROP教程
第37章 SQL ALTER教程 第38章 SQL Auto Increment教程
第39章 SQL 视图教程 第40章 SQL 日期教程
第41章 SQL NULL 值教程 第42章 SQL NULL 函数教程
第43章 SQL 通用数据类型教程 第44章 SQL DB 数据类型教程
第45章 SQL 函数教程 第46章 SQL AVG()教程
第47章 SQL COUNT()教程 第48章 SQL FIRST()教程
第49章 SQL LAST()教程 第50章 SQL MAX()教程
第51章 SQL MIN()教程 第52章 SQL SUM()教程
第53章 SQL GROUP BY教程 第54章 SQL HAVING教程
第55章 SQL EXISTS教程 第56章 SQL UCASE()教程
第57章 SQL LCASE()教程 第58章 SQL MID()教程
第59章 SQL LEN()教程 第60章 SQL ROUND()教程
第61章 SQL NOW()教程 第62章 SQL FORMAT()教程
第63章 SQL 快速参考教程 第64章 SQL 主机教程
第65章 SQL 总结教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 迷茫无助的时候不是你没有亲人,不是你没有知心的朋友,而是你缺少一个目标。
  • 对同事,无论何时,都不好预设立场。即使那些看起来不面善,也未曾深交过的同事,也要抱有善望。毕竟,在这个世界上,没有多少人是主动大奸,或者大恶的,更何况是那些与咱们有类似经历和理念,天天一齐共事的同事们呢。
  • 书是阳光,给我们带来温暖;书是雨露,滋润着我们的心田。
  • 慈母泪,有化学分析不了的高贵而深沉的爱存在其中。
  • 人和人刚相识的时候总是习惯把最好的一面呈现给对方,相处时间久了各种缺点就渐渐暴露出来,对方把你看的透透的却依然不嫌弃你,那就是朋友了。你的脾气会赶走很多人,也会为你留下最真的人,好好珍惜那些真正对你好的人,不要让他们渐渐从你的生活中消失。

第8章 SQL ORDER BY 关键字教程相关推荐

  1. 第53章 SQL GROUP BY 语句教程

    GROUP BY 语句可结合一些聚合函数来使用 GROUP BY 语句 GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 SELECT col ...

  2. 第9章 SQL INSERT INTO 语句教程

    INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式. 第一种形式无需指定要插入数据的列名,只需提供被插入的值即可: ...

  3. 第5章 SQL SELECT DISTINCT 语句教程

    SELECT DISTINCT 语句用于return 唯一不同的值. 第5章 SQL SELECT DISTINCT 语句教程 在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(disti ...

  4. 第24章 SQL SELECT INTO 语句教程

    通过 SQL,可以从一个表复制信息到另一个表. SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中. 注意: MySQL database不支持 SELECT - INTO 语 ...

  5. 第16章 SQL BETWEEN 操作符教程

    BETWEEN 操作符用于选取介于两个值之间的数据范围内的值. BETWEEN 操作符选取介于两个值之间的数据范围内的值.这些值可以是数值.文本或者日期. SQL BETWEEN 语法 SELECT ...

  6. 第56章 SQL UCASE() 函数教程

    SQL UCASE() 函数 UCASE() 函数 UCASE() 函数把字段的值转换为大写. SQL UCASE() 语法 SELECT UCASE(column_name) FROM table_ ...

  7. 第57章 SQL LCASE() 函数教程

    SQL LCASE() 函数 LCASE() 函数 LCASE() 函数把字段的值转换为小写. SQL LCASE() 语法 SELECT LCASE(column_name) FROM table_ ...

  8. 第18章 SQL 连接(JOIN)教程

    SQL 连接(JOIN) SQL join 用于把来自两个或多个表的行结合起来. 展示了 LEFT JOIN.RIGHT JOIN.INNER JOIN.OUTER JOIN 相关的 7 种用法. S ...

  9. 第12章 SQL SELECT TOP, LIMIT, ROWNUM 子句教程

    SQL SELECT TOP 子句 SELECT TOP 子句用于规定要return 的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. **注意:**并非所有的 ...

最新文章

  1. 解决ArcMap启动时只停留在初始化界面的方法
  2. 数据结构: 排序算法介绍
  3. Qt修炼手册1_溢美之词和Designer设计
  4. 修改表字段类型长度_PG修改字段
  5. Java代码中变量的特殊修饰符/修饰词/关键字
  6. mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤
  7. after you've written your business model
  8. Golang Web入门(3):如何优雅的设计中间件
  9. java平台无关性_为什么Java能够实现平台无关性?
  10. sql server 缓存_搜索SQL Server查询计划缓存
  11. 消格子时一个很深的bug的修复纪录
  12. Eclipse中打包maven项目-war包方式
  13. iOS开发多线程篇—GCD的常见用法
  14. RSA加密与签名的区别
  15. CAD看图软件_CAD图纸管理软件
  16. startActivityForResult用法
  17. 游戏术语[持续整理]
  18. 用PS制作黑白画效果
  19. WordPress独立下载页面插件
  20. python并发编程书籍推荐_《吐血整理》-顶级程序员书单集

热门文章

  1. 异步刷盘与同步刷盘的区别
  2. PHP安装curl扩展
  3. 以梦为码 自主创新 | 华为云开发者日成都站圆满举行!
  4. 2021.3.8-2021.3.14周报
  5. 微信小程序趋势及前景
  6. 新手装华硕笔记本硬盘的小小总结
  7. CES 2018:人工智能大潮下企业的人设
  8. 当通识教育遇上大数据
  9. ESP传统蓝牙之SPP通讯
  10. DHCP服务搭建及常见错误解决方法