ORDER BY 关键字用于对结果集进行排序。
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。
SQL ORDER BY 语法
SELECT column1, column2, ...
FROM table_name
ORDER 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 |
+----+------------------+------------------------------+-------+---------+
本专栏所有文章
寄语
本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598
- 迷茫无助的时候不是你没有亲人,不是你没有知心的朋友,而是你缺少一个目标。
- 对同事,无论何时,都不好预设立场。即使那些看起来不面善,也未曾深交过的同事,也要抱有善望。毕竟,在这个世界上,没有多少人是主动大奸,或者大恶的,更何况是那些与咱们有类似经历和理念,天天一齐共事的同事们呢。
- 书是阳光,给我们带来温暖;书是雨露,滋润着我们的心田。
- 慈母泪,有化学分析不了的高贵而深沉的爱存在其中。
- 人和人刚相识的时候总是习惯把最好的一面呈现给对方,相处时间久了各种缺点就渐渐暴露出来,对方把你看的透透的却依然不嫌弃你,那就是朋友了。你的脾气会赶走很多人,也会为你留下最真的人,好好珍惜那些真正对你好的人,不要让他们渐渐从你的生活中消失。