[5]SQL ORDER BY
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[5]SQL ORDER BY相关的知识,希望对你有一定的参考价值。
[5]SQL ORDER BY
ORDER BY 关键字用于对结果集进行排序。
下面是选自 "Websites" 表的数据:
+----+--------------+---------------------------+-------+---------+
| id | name | url | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google | https://www.google.cm/ | 1 | USA |
| 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |
| 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN |
| 4 | 微博 | http://weibo.com/ | 20 | CN |
| 5 | Facebook | https://www.facebook.com/ | 3 | USA |
+----+--------------+---------------------------+-------+---------+
实例
SELECT * FROM Websites ORDER BY alexa;
输出
ORDER BY DESC 实例
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序:
实例
SELECT * FROM Websites ORDER BY alexa DESC;
执行输出结果:
ORDER BY 多列
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:
实例
SELECT * FROM Websites ORDER BY country,alexa;
ORDER BY 多列的时候,先按照第一个column name排序,在按照第二个column name排序;如上述教程最后一个例子:
- 1)、先将country值这一列排序,同为CN的排前面,同属USA的排后面;
- 2)、然后在同属CN的这些多行数据中,再根据alexa值的大小排列。
- 3)、ORDER BY 排列时,不写明ASC DESC的时候,默认是ASC。
以上是关于[5]SQL ORDER BY的主要内容,如果未能解决你的问题,请参考以下文章
oracle中在in子查询语句中order by排序能否用?
以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?