"SQLServer数据库查询和视图4.1-4.2详解"

0 下载量 132 浏览量 更新于2024-01-16 收藏 738KB PPT 举报
SQLServer数据库的查询和视图ppt课件.ppt;SQLServer数据库的查询和视图ppt课件.ppt;第4章 数据库的查询和视图4.1 数据库的查询4.2 视 图.4.1 数据库的查询下面介绍SELECT语句,它是T-SQL的核心。语法主体格式如下:SELECT <输出列>/*指定查询结果输出列*/[ INTO 新表 ] /*指定查询结果存入新表*/[ FROM { <表源> } [ , ... ] ]/*指定查询源:表或视图*/[ WHERE <条件> ] /*指定查询条件*/[GROUP BY <分组条件> ] /*指定查询结果分组条件*/[ HAVING <分组统计条件>] /*指定查询结果分组统计条件*/[ ORDER BY <排序顺序>] /*指定查询结果排序顺序*/.4.1.1 选择查询结果输出列1.选择所有列使用“*”表示选择一个表或视图中的所有列。【例4.1】 查询pxscj数据库中xsb表的所有记录。T-SQL命令如下:USE pxscjSELECT * FROM xsb.4.1.1 选择查询结果输出列执行结果如图4.1所示。.4.1.1 选择查询结果输出列2.选择一个表中指定的列可选择一个表中的部分列,各列名之间要以逗号分隔。【例4.2】 查询pxscj数据库中xsb表中的学号、姓名、性别三个字段。T-SQL命令如下:USE pxscjSELECT xh,xm,xb FROM xsb. 例4.2 查询结果如图4.2所示。4.1.2 检索单行的查询结果4.1.2.1 使用TOP关键字检索单行的查询结果TOP关键字限制检索出的记录条数。它可用于在SELECT语句中检索出排在前n个的或排在后n个的记录。【例4.3】 查询pxscj数据库中kccj表中的前5行记录。T-SQL命令如下:USE pxscjSELECT TOP 5 * FROM kccj. 例4.3 查询结果如图4.3所示。4.1.2.2 使用DISTINCT关键字检索单行的查询结果DISTINCT关键字可用于删除SELECT查询结果中重复的行。【例4.4】 在pxscj数据库中查询kccj表中的课程代码。T-SQL命令如下:USE pxscjSELECT DISTINCT kcdm FROM kccj. 例4.4 查询结果如图4.4所示。4.1.3 带条件的查询SELECT语句中的WHERE子句用来制定检索条件。【例4.5】 在pxscj数据库中查询xsb表中性别为女的所有学生记录。T-SQL命令如下:USE pxscjSELECT * FROM xsb WHERE xb='女'. 例4.5 查询结果如图4.5所示。4.2 视图4.2.1 创建视图CREATE VIEW语句用来创建视图。其基本语法格式如下:CREATE VIEW 视图名 AS SELECT 语句【例4.6】 创建视图 vxsb,该视图是基于pxscj数据库中的xsb表生成的。T-SQL命令如下:USE pxscjCREATE VIEW vxsb AS SELECT * FROM xsb.执行结果如图4.6所示。4.2.2 使用视图SELECT语句可以通过视图来查询数据。【例4.7】 使用视图 vxsb 查询学号为01的学生记录。T-SQL命令如下:USE pxscjSELECT * FROM vxsb WHERE xh='01'. 例4.7 查询结果如图4.7所示。总结:本课件介绍了SQLServer数据库的查询和视图的基本概念及相关操作。通过本课件的学习,你可以了解到如何使用SELECT语句进行数据库的查询,包括选择输出列、检索单行结果、带条件查询等。同时,还学习了如何创建和使用视图来简化数据库的操作。通过实例的讲解和图示,加深了对数据库查询和视图操作的理解和掌握。希望本课件对你学习SQLServer数据库和提升数据库操作技能有所帮助。