`

SQL ORDER BY 子句

阅读更多
ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
原始的表 (用在例子中的):
Orders 表:
Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953
实例 1
以字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
结果:
Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356
实例 2
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
结果:
Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953
实例 3
以逆字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
结果:
Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698
实例 4
以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
结果:
Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698
注意:在以上的结果中有两个相等的公司名称 (W3School)。只有这一次,在第一列中有相同的值时,第二列是以升序排列的。如果第一列中有些值为 nulls 时,情况也是这样的。
分享到:
评论

相关推荐

    为什么SQL不许在视图定义ORDER BY子句

    然而,当你尝试在创建视图时使用`ORDER BY`子句,SQL Server会报错,因为这不符合ANSI SQL-92标准。这个标准规定视图不应该包含任何影响结果集顺序的操作,如`ORDER BY`,主要是出于以下几个原因: 1. **可重用性**...

    【SQL基础(二)】【SQL WHERE 子句+引号的使用+SQL AND & OR 运算符+SQL ORDER BY 子句】

    总的来说,WHERE子句、引号的使用、AND和OR运算符以及ORDER BY子句是SQL查询中的基本元素,它们共同构建了强大的数据筛选和排序能力。掌握这些概念对于理解和编写SQL查询至关重要,能够帮助我们在处理大数据时更加...

    Sql 语句详解

    6. SQL ORDER BY 子句 9 7. SQL INSERT INTO 语句 11 8. SQL UPDATE 语句 12 9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 ...

    union all与order by用法

    UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...

    SQL语句大全

    #### 七、SQL ORDER BY 子句 - **基本语法**:用于按指定列对结果集进行排序。 - 升序(默认): ```sql SELECT * FROM Persons ORDER BY LastName; ``` - 降序: ```sql SELECT * FROM Persons ORDER BY ...

    T-SQL中where子句与having子句的对比分析.pdf

    在 SELECT 语句中,FROM 子句指定了要操作的表或视图,WHERE 子句用来对数据进行筛选,GROUP BY 子句将数据进行分组,HAVING 子句对分组后的结果进行筛选,最后 ORDER BY 子句将结果按照指定的顺序进行排序。...

    Linux运维-运维课程d2-MySQL基本SQL语句(下)-18-ORDER BY子句.mp4

    Linux运维-运维课程d2-MySQL基本SQL语句(下)-18-ORDER BY子句.mp4

    Lambda表达式转sql

    该方法接收一个泛型Lambda表达式`Expression, object>> exp`,并返回一个字符串表示的SQL ORDER BY子句。 1. **UnaryExpression处理**:如果表达式体是一个单目运算,例如负号或取反等,会继续调用`...

    常用的SQL语句汇总

    SQL ORDER BY 子句 - **定义**:`ORDER BY` 子句用于对结果集进行排序。 - **基本语法**: ```sql SELECT 列名称 FROM 表名称 ORDER BY 列名称 [ASC | DESC]; ``` - **示例**: ```sql SELECT Company, ...

    对Transact-SQL中groupby子句异常的分析.pdf

    Transact-SQL语言是基于ANSI SQL-92标准扩展而来的,但是,据分析,在某些特定情况下,Microsoft SQL Server 2000中的查询优化器生成的执行计划可能会出现错误,特别是当涉及到group by子句的操作时。 分析小组异常...

    group by + order by

    在数据库查询语言 SQL(Structured Query Language)中,`GROUP BY` 和 `ORDER BY` 是两个非常重要的子句,它们可以帮助我们更高效地管理和展示数据。 #### GROUP BY 子句 `GROUP BY` 主要用于将数据表中的数据...

    数据库教程

    - **SQL ORDER BY子句**: - **基本格式**:`SELECT column_name(s) FROM table_name ORDER BY column_name;` - 用于对结果集进行排序,默认按照升序排列。 ### SQL高级 - **SQL TOP子句**: - **基本格式**:`...

    vfp计算机二级考点-必考

    44. **SQL ORDER BY 子句**:用于对查询结果进行排序。 45. **SQL INTO 子句**:用于将查询结果保存到新表、游标或数组中。 46. **SQL 视图**:使用 `CREATE VIEW` 和 `DROP VIEW` 创建和删除视图。 47. **SQL ...

    【SQL基础(三)】【SQL INSERT INTO 语句+SQL UPDATE 语句+SQL DELETE 语句】

    上一篇:【SQL基础(二)】【SQL WHERE 子句+引号的使用+SQL AND & OR 运算符+SQL ORDER BY 子句】 文章目录SQL INSERT INTO 语句SQL UPDATE 语句SQL DELETE 语句 SQL INSERT INTO 语句 NSERT INTO 语句用于向表中插入...

    Like-and-OrderBy.rar_sql like order by

    在SQL语言中,LIKE和ORDER BY是两个非常重要的关键字,它们分别用于数据的查询和排序。今天我们将深入探讨这两个概念,以及它们在T-SQL(Transact-SQL,微软SQL Server中的SQL方言)中的具体应用。 首先,我们来...

    SuperMap Objects .NET SQL查询使用OrderBy属性

    综上所述,SuperMap Objects .NET通过`OrderBy`和`GroupBy`属性提供了强大的SQL查询能力,帮助开发者处理和展示地理空间数据。理解并熟练运用这两个属性,可以有效地提高GIS应用的效率和用户体验。在提供的`SQLQuery...

    FOR XML子句在SQL Server中的用法比较.pdf

    随着XML(可扩展标记语言)在数据交换中的广泛应用,SQL Server引入了FOR XML子句,以便能够将SQL查询结果转换成XML格式。本篇文章主要介绍了SQL Server中FOR XML子句的四种不同用法:AUTO、RAW、EXPLICIT和PATH,...

    SQL Server2008 Order by在union子句不可直接使用的原因详解

    在SQL Server 2008中,`UNION` 子句用于合并两个或多个 `SELECT` 语句的结果集,但不允许直接在 `UNION` 子句内部使用 `ORDER BY`。这是因为 `ORDER BY` 通常用于对查询结果进行排序,而 `UNION` 的目的是合并不同的...

    SQL语句中UNION子句的使用.pdf

    2. 使用UNION子句时,需要注意查询结果的输出顺序,可以使用ORDER BY子句来指定输出顺序。 3. 在使用UNION子句时,需要注意查询结果的输出字段类型和宽度,避免出现输出字段类型和宽度不一致的情况。 UNION子句是...

    PHP中ORDER BY子句的详细用法教程

    我们已经看到SQL SELECT命令来获取数据从MySQL表。当选择行,MySQL服务器是自由...这里是通用的SQL的SELECT命令的语法,ORDER BY子句从MySQL表中的数据进行排序: 您可以根据返回的结果的任何字段,提交将被列出。

Global site tag (gtag.js) - Google Analytics