返回顶部
首页 > 资讯 > 数据库 >SQL 入门教程:排序(ORDER BY)数据
  • 128
分享到

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

SQL入门教程:排序(ORDERBY)数据 2019-10-05 14:10:18 128人浏览 绘本
摘要

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

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 练习题

(完)

您可能感兴趣的文档:

--结束END--

本文标题: SQL 入门教程:排序(ORDER BY)数据

本文链接: https://lsjlt.com/news/8585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL 入门教程:排序(ORDER BY)数据
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 下面的 SQL 语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。 输入▼ SELECT prod_name FROM Products; 输出▼...
    99+
    2019-10-05
    SQL 入门教程:排序(ORDER BY)数据
  • SQL 入门教程:数据分组(GROUP BY)
    目录创建分组请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 从 聚集函数 得知,使用 SQL 聚集函数可以汇总数据。这样,我们就能够对行进行计数,计算和与平均数,不检索所有数据就获得最大值和最小值。 目前为止的所有计算都...
    99+
    2020-02-12
    SQL 入门教程:数据分组(GROUP BY)
  • MySQL数据库索引order by排序精讲
    目录事情的起因解剖文件排序文件排序很慢,还有其他办法吗不想回表,不想再次排序总结排序这个词,我的第一感觉是几乎所有App都有排序的地方,淘宝商品有按照购买时间的排序、B站的评论有按照...
    99+
    2024-04-02
  • SQL 对查询结果进行排序(ORDER BY)
    目录一、ORDER BY 子句二、指定升序或降序三、指定多个排序键四、NULL 的顺序五、在排序键中使用显示用的别名六、ORDER BY 子句中可以使用的列七、不要使用列编号请参阅 学习重点 使用 ORDER BY 子句对查询结果进...
    99+
    2020-09-10
    SQL 对查询结果进行排序(ORDER BY)
  • 如何使用 SQL ORDER BY 根据需要排序检索出的数据
    目录一、排序数据二、按多个列排序三、按列位置排序四、指定排序方向五、小结 本文介绍如何使用 SQL ORDER BY 子句,对检索出的数据进行排序。根据需要,可以利用它在一个或多个列上对数据进行排序。 一、排序数据 正如 如何使用 SQL...
    99+
    2015-04-24
    如何使用 SQL ORDER BY 根据需要排序检索出的数据
  • MySQL数据库索引order by排序是什么
    这篇文章主要讲解了“MySQL数据库索引order by排序是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库索引order by排序是什么”吧!排序这...
    99+
    2023-06-21
  • SQL 入门教程:数据插入(INSERT)
    目录一、插入完整的行二、插入部分行三、插入检索出的数据请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 毫无疑问,SELECT 是最常用的 SQL 语句了,这就是前 14 部分都在讲它的原因。但是,还有其他 3 个...
    99+
    2015-09-22
    SQL 入门教程:数据插入(INSERT)
  • mysql使用order by排序查询导致sql变慢
    前几天发现一个页面加载缓慢,大概得有个二三十秒的样子,一开始并没有当回事以为第一次打开加载缓慢,后来反复打开,每次都加载十分缓慢,于是我开始排查问题 页面上显示大概也就两万多条数据,而且还进行了分页,按理说不应该这么慢,于是我把执行的sql...
    99+
    2023-09-15
    sql mysql 数据库
  • SQL 入门教程:数据库基础
    目录一、数据库二、表三、列和数据类型四、行五、主键请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 你正在读本 SQL 教程,这表明你需要以某种方式与数据库打交道。SQL 正是用来实现这一任务的语言,因此在学习 SQL 之...
    99+
    2017-01-19
    SQL 入门教程:数据库基础
  • SQL 入门教程:更新(UPDATE)数据
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式: 更新表中的特定行; 更新表中的所有行。 下面分别介绍。 注意:不要省略 ...
    99+
    2021-01-22
    SQL 入门教程:更新(UPDATE)数据
  • SQL中针对不规范数字order by排序的处理方式
    在操作数据库的时候经常需要order by进行排序,但是有的时候数据并没有很好的格式化导致排序的结果不合我们的心意,如下图:    如果我们要按照value进行排序的话,就会得到上面截图的结果,解决方法有两种: 从数据源下手,把 1 2...
    99+
    2018-07-28
    SQL中针对不规范数字order by排序的处理方式
  • SQL 入门教程:使用函数
    目录一、文本处理函数二、日期和时间处理函数三、数值处理函数请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 大多数 SQL 实现支持以下类型的函数。 用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。 ...
    99+
    2017-06-27
    SQL 入门教程:使用函数
  • SQL 入门教程:聚集函数
    目录一、AVG() 函数二、COUNT() 函数三、MAX() 函数四、MIN() 函数五、SUM() 函数请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供...
    99+
    2020-07-09
    SQL 入门教程:聚集函数
  • access数据库入门教程
    以下是一个简单的Access数据库入门教程:1. 创建数据库:打开Access软件,在“文件”菜单中选择“新建”,然后选择“空白数据...
    99+
    2023-09-13
    access数据库
  • mysql操作入门(四)-----数据排序(升序、降序、多字段排序)
    已知emp表的内容为 1.升序排序 语法:select 字段名1,字段名2,字段名3 from 表名 (where 条件)order by (字段); 举例:将工资进行升序排序 也可以升序排列字符串,顺序是按照第一...
    99+
    2023-09-17
    mysql 数据库 sql
  • SQL 入门教程:SELECT 语句
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 SQL 语句是由简单的英语单词构成的。这些单词称为关键字,每个 SQL 语句都是由一个或多个关键字构成的。最经常使用的 SQL 语句大概就是 SELECT 语句了。它的...
    99+
    2019-04-11
    SQL 入门教程:SELECT 语句
  • SQL 入门教程:子查询
    目录一、利用子查询进行过滤请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 SELECT 语句 是 SQL 的查询。我们迄今为止所看到的所有 SELECT 语句都是简单查询,即从单个数据库表中检索数据的单条语句。 ...
    99+
    2017-11-30
    SQL 入门教程:子查询
  • SQL 零基础入门教程
    目录一、了解 SQL二、检索数据三、排序检索数据四、过滤数据五、高级数据过滤六、用通配符进行过滤七、创建计算字段八、使用函数处理数据九、汇总数据十、分组数据十一、使用子查询十二、联结表十三、创建高级联结十四、组合查询十五、插入数据十六、更...
    99+
    2014-09-15
    SQL 零基础入门教程
  • SQL 教程-入门基础篇
    文章目录 SQL 简介SQL 语法SQL SELECT 语句SQL SELECT DISTINCT 语句SQL WHERE 子句SQL AND & OR 运算符SQL ORDER BY...
    99+
    2023-08-31
    sql 数据库 mybatis mysql
  • MySQL入门 - 数据分组之 group by
    作者:汤圆学Java 个人博客:https://www.javalover.cc/ 前言 group by 用来对数据进行分组,即按照指定的字段或者表达式进行分组; 目录 group by 语句介绍...
    99+
    2023-09-08
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作