SQL Server 查询结果排序 ORDER BY 子句详解

需积分: 29 0 下载量 119 浏览量 更新于2024-08-15 收藏 559KB PPT 举报
对查询结果排序-SQL server 课件 知识点1:ORDER BY 子句的使用 在 SQL 服务器中,ORDER BY 子句用于对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列。缺省值为升序。 例如,查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列: SELECT Sno, Grade FROM SC WHERE Cno = ‘3’ ORDER BY Grade DESC; 知识点2:ORDER BY 子句的使用场景 ORDER BY 子句可以用于各种查询场景中,例如: * 查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。 SELECT * FROM Student ORDER BY Sdept, Sage DESC; 知识点3:SQL 语言的概述 SQL(Structured Query Language)是一种关系数据库标准语言,1974年被提出。它是大多数数据库管理系统的共同语言和标准接口,实现不同数据库系统之间的互操作。 知识点4:SQL 语言的特点 SQL 语言具有以下特点: * 综合统一:集DDL、DML、DCL功能于一体,可以独立完成数据库生命周期中的全部活动,语言风格统一。 * 高度非过程化:用户只需提出“做什么”,而无需指明“怎么做”。 * 面向集合的操作方式:操作对象、查询结果、更新数据均可以是元组的集合。 * 提供两种使用方式:自含式、嵌入式。 * 语言简捷,易学易用。 知识点5:SQL 语言的基本概念 SQL 语言支持关系数据库的三级模式结构: * 存储文件:组成关系数据库的内模式,对用户透明。 * 基表(BaseTable):组成关系数据库的模式,一个关系对应一个基表,一或多个基表对应一个存储文件。 * 视图(View):组成关系数据库的外模式,从一个或多个基表中导出,不独立存储在数据库中。 知识点6:SQL 语言的数据定义 SQL 语言的数据定义语言(DDL)用于定义数据库的结构,包括: * 创建基表:CREATE TABLE * 删除基表:DROP TABLE * 修改基表:ALTER TABLE * 创建视图:CREATE VIEW * 删除视图:DROP VIEW * 创建索引:CREATE INDEX * 删除索引:DROP INDEX 知识点7:数据类型和完整性约束条件 在 SQL 语言中,数据类型包括 INTEGER、FLOAT、CHAR(n)、VARCHAR(n) 等。完整性约束条件包括: * 列级完整性约束条件:涉及表的某一列 * 对数据类型的约束,对数据格式的约束,对取值范围或集合的约束,对空值NULL(空值,不知)的约束。 这些知识点涵盖了 SQL 服务器课程的重要内容,对查询结果排序、SQL 语言的概述、特点、基本概念、数据定义和数据类型等方面进行了详细的介绍。