我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL 入门教程:排序(ORDER BY)数据

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL 入门教程:排序(ORDER BY)数据

SQL 入门教程:排序(ORDER BY)数据

目录
  • 请参阅

目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程

下面的 SQL 语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。

输入▼

SELECT prod_name
FROM Products;

输出▼

prod_name
--------------------
Fish bean bag toy
Bird bean bag toy
Rabbit bean bag toy
8 inch teddy bear
12 inch teddy bear
18 inch teddy bear
Raggedy Ann
King doll
Queen doll

其实,检索出的数据并不是随机显示的。如果不排序,数据一般将以它在表中出现的顺序显示,这有可能是数据最初添加到表中的顺序。但是,如果数据随后进行过更新或删除,那么这个顺序将会受到 DBMS 重用回收存储空间的方式的影响。因此,如果不明确控制的话,则最终的结果不能(也不应该)依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。

子句(clause)

SQL 语句由子句构成,有些子句是必需的,有些则是可选的。一个子句通常由一个关键字加上所提供的数据组成。子句的例子有我们在前一部分看到的 SELECT 语句 的 FROM 子句。

为了明确地排序用 SELECT 语句检索出的数据,可使用 ORDER BY 子句。ORDER BY 子句取一个或多个列的名字,据此对输出进行排序。请看下面的例子:

输入▼

SELECT prod_name
FROM Products
ORDER BY prod_name;

分析▼

除了指示 DBMS 软件对 prod_name 列以字母顺序排序数据的 ORDER BY 子句外,这条语句与前面的语句相同。结果如下。

输出▼

prod_name
--------------------
12 inch teddy bear
18 inch teddy bear
8 inch teddy bear
Bird bean bag toy
Fish bean bag toy
King doll
Queen doll
Rabbit bean bag toy
Raggedy Ann

注意:ORDER BY 子句的位置

在指定一条 ORDER BY 子句时,应该保证它是 SELECT 语句中最后一条子句。如果它不是最后的子句,将会出错。

提示:通过非选择列进行排序

通常,ORDER BY 子句中使用的列将是为显示而选择的列。但是,实际上并不一定要这样,用非检索的列排序数据是完全合法的。

请参阅

  • 排序数据
  • 按多个列排序
  • 按列位置排序
  • 指定排序方向
  • ORDER BY 练习题

(完)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL 入门教程:排序(ORDER BY)数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQL 入门教程:排序(ORDER BY)数据

目录请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程下面的 SQL 语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。输入▼SELECT prod_nameFROM Products;输出▼prod_name-------------
SQL 入门教程:排序(ORDER BY)数据
2019-10-05

SQL 入门教程:数据分组(GROUP BY)

目录创建分组请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程从 聚集函数 得知,使用 SQL 聚集函数可以汇总数据。这样,我们就能够对行进行计数,计算和与平均数,不检索所有数据就获得最大值和最小值。目前为止的所有计算都是在表的所有数据或匹配特定的
SQL 入门教程:数据分组(GROUP BY)
2020-02-12

如何使用 SQL ORDER BY 根据需要排序检索出的数据

目录一、排序数据二、按多个列排序三、按列位置排序四、指定排序方向五、小结本文介绍如何使用 SQL ORDER BY 子句,对检索出的数据进行排序。根据需要,可以利用它在一个或多个列上对数据进行排序。一、排序数据正如 如何使用 SQL 的 SELECT 语句从表
如何使用 SQL ORDER BY 根据需要排序检索出的数据
2015-04-24

MySQL数据库索引order by排序是什么

这篇文章主要讲解了“MySQL数据库索引order by排序是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库索引order by排序是什么”吧!排序这个词,我的第一感觉是
2023-06-21

SQL 入门教程:数据插入(INSERT)

目录一、插入完整的行二、插入部分行三、插入检索出的数据请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程毫无疑问,SELECT 是最常用的 SQL 语句了,这就是前 14 部分都在讲它的原因。但是,还有其他 3 个常用的 SQL 语句需要学习。第一
SQL 入门教程:数据插入(INSERT)
2015-09-22

SQL 入门教程:数据库基础

目录一、数据库二、表三、列和数据类型四、行五、主键请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程你正在读本 SQL 教程,这表明你需要以某种方式与数据库打交道。SQL 正是用来实现这一任务的语言,因此在学习 SQL 之前,你应该对数据库及数据库
SQL 入门教程:数据库基础
2017-01-19

SQL 入门教程:更新(UPDATE)数据

目录请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式:更新表中的特定行;更新表中的所有行。下面分别介绍。注意:不要省略 WHERE 子句在使用 UPDATE 时
SQL 入门教程:更新(UPDATE)数据
2021-01-22

SQL中针对不规范数字order by排序的处理方式

在操作数据库的时候经常需要order by进行排序,但是有的时候数据并没有很好的格式化导致排序的结果不合我们的心意,如下图:  如果我们要按照value进行排序的话,就会得到上面截图的结果,解决方法有两种:1、从数据源下手,把 1 2 3 等数据补全为:01
SQL中针对不规范数字order by排序的处理方式
2018-07-28

SQL 入门教程:聚集函数

目录一、AVG() 函数二、COUNT() 函数三、MAX() 函数四、MIN() 函数五、SUM() 函数请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供了专门的函数。使用这些函数
SQL 入门教程:聚集函数
2020-07-09

SQL 入门教程:使用函数

目录一、文本处理函数二、日期和时间处理函数三、数值处理函数请参阅目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程大多数 SQL 实现支持以下类型的函数。用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。用于在数值数据上进行算术操作(如
SQL 入门教程:使用函数
2017-06-27

access数据库入门教程

以下是一个简单的Access数据库入门教程:1. 创建数据库:打开Access软件,在“文件”菜单中选择“新建”,然后选择“空白数据库”选项。输入数据库名称并选择保存路径,点击“创建”按钮即可创建一个新的数据库。2. 创建表格:在数据库中,
2023-09-13

简明易懂的数据库入门教程

数据库是用于存储和管理数据的系统。它可以帮助我们组织和检索大量数据,并提供数据安全性和一致性保证。下面是一个简明易懂的数据库入门教程:1. 数据库类型目前常见的数据库类型有关系型数据库(如MySQL、Oracle)和非关系型数据库(如Mon
2023-09-13

如何编写PHP脚本并在其中使用ORDER BY子句对MySQL表的数据进行排序?

我们可以在 PHP 函数 mysql_query() 中使用 ORDER BY 子句的类似语法。该函数用于执行 SQL 命令,稍后可以使用另一个 PHP 函数 - mysql_fetch_array() 来获取所有选定的数据。为了说明这一点
2023-10-22

MySQL索引数据结构入门详细教程

目录引言1. 什么是索引2. 索引的数据结构2.1 B+Tree 和 B-Tree2.2 树高问题2.3 什么样的搜索可以用到索引?2.4 使用限制2.5 自适应哈希索引3. 小结引言之前松哥写过一个 mysql 系列,但是当时是基于 M
2023-05-15

编程热搜

目录