课程: 学习 SQL

免费学习该课程!

今天就开通帐号,24,700 门业界名师课程任您挑!

使用 ORDER BY 子句对结果排序

使用 ORDER BY 子句对结果排序 - SQL教程

课程: 学习 SQL

使用 ORDER BY 子句对结果排序

我们通过查询语句获取到的数据, 并不是按照我想要的顺序显示的。 这种情况下, 我们会结合 ORDER BY 语句, 对结果进行排序。 ORDER BY 语句的语法为 “ORDER BY 列名称”, 意思是按照指定的列的值进行排序。 在默认的情况下, ORDER BY 是按照升序排列。 也就是说, ORDER BY 列名称的升序结果, 和 ORDER BY 列名称 ASC 的 排序结果是一致的。 如果想要使用降序排列, 可以使用 ORDER BY 列名称 DESC。 我们来看一个例子。 好,现在我们从人员表中, 获取“姓”、“名”和“公司”的数据信息。 我们输入语句, “SELECT 姓,名,公司”, “FROM 人员;”。 我们点击一下“执行”。 我们可以在消息窗格中看到, 返回了 1000 条符合条件的记录。 “姓”、“名”和“公司”,没有任何规律。 那么, 我们可以添加 ORDER BY 子句, 并且以“公司”字段为例,进行排序。 点击一下“执行”。 好了,默认它是按照升序进行排序的, 也就是从“NULL”然后是“A”, 一直到最后是“Z”。 我们也可以直接添加“ASC”, 也就是直接告诉数据库,按照升序排序。 那么,如果我们希望按照降序排序, 也就是从大到小显示, “Z”在最上面,“NULL”在最下面。 那么,我们可以输入“DESC”, 然后我们点击“执行”。 好了,现在我们可以看到, 公司都是按照降序排序的。 “Z”在最上面, 然后一直往下,直到“A”。 最后“A”的下方, 我们可以看到是“NULL”。 好啦,掌握了如何更改排序方法的几种语句, 那么,接下来的视频, 我们将对数据进行进一步的研究。

内容