第5部分数据查询课程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据查询 本章教学概要 5.1 SELECT简单查询 5.2 SELECT高级查询 5.3 使用SQL Server Management Studio创建查询 5.1 SELECT简单查询 5.1.1 SELECT查询语句格式 5.1.2 数据表中列的筛选 5.1.3 数据表中记录的筛选 5.1.4 查询结果的排序 5.1.5 用查询结果生成新表 5.1.6 联合查询 5.1.7 实训项目9 简单查询 5.1.1 SELECT查询语句格式 SELECT语句的作用是让服务器从数据库中按用户的要求检索数据,并将结果以表格的形式返回给客户。它是SQL语言的核心。完整的SELECT语句比较复杂,主要的子句语法如下: SELECT 选择列表 [INTO 新表名] FROM {表或视图资源} [,…n] [WHERE] 搜索条件 [GROUP BY] {分组表达式}[,…n] [HAVING] 分组统计条件 [ORDER BY] {排序表达式[ASC|DESC]} [,…n] 5.1.2 数据表中列的筛选 选择表中的列组成结果集合,其语法格式如下: SELECT [ ALL | DISTINCT ] [ TOP expression [ PERCENT ] [ WITH TIES ] ] select_list select_list ::= ??? ?{ * ????? | { table_name | view_name | table_alias }.* ????? ?| { column_name | [ ] expression } ?????? [ [ AS ] column_alias ] ????? ?| column_alias = expression ???? }?[ ,...n ] 5.1.2 数据表中列的筛选 1.选择一个表中指定的列 使用SELECT语句选择一个表中的某些列时各列名之间要以 逗号进行分割。 语法格式为: SELECT column_name[,column_name...] FROM table_name WHERE search_condition 【例5-1】:查询JXGL数据库的XS表中各个同学的XH、XM和XB 5.1.2 数据表中列的筛选 2.选择一个表中所有列 当在SELECT语句指定的位置上使用*号时,表示选表的所 有的列。 【例5-2】:查询JXGL数据库的XS表中的所有列 3.在查询结果中显示字符串 在一些查询中,经常需要在检索结果中增加一些字符串来辅 助说明相关查询结果,如要求查询结果为: 计算机应用基础 课程代码为:CS001 SELECT 子句中,将要增加的字符串用单引号括起来,然 后和列的名字写在一起 ,中间用分隔符逗号隔开。 【例5-3】:从KC表中要查询出所有课程的名称和类别,并在类别前面显示字符串“类别为:”。 5.1.2 数据表中列的筛选 4.修改查询结果中的列标题 在显示结果时,可以指定以别名来代替原来的字段名称,总共有3种方法: 采用“字段名称AS 别名”的格式。 采用“字段名称 别名”的格式。 采用“别名=字段名称”的格式,其中别名a用单引号括起来。 【例5-4】:查询xs表中XH和XM字段,并在标题栏中显示“学号”和“姓名” 字样,而不是显示XH和XM。 5.替换查询结果中的数据 在对表进行查询时,有时对所查询的某些列希望得到的是一种概念而不 是具体的数据,例如学生学习某门课程成绩在查询结果中我们希望(优、 良、及格和不及格)的方式显示。要替换查询结果中的数据,要使用CASE 表达式。 5.1.2 数据表中列的筛选 6.查询经过计算的值 在查询的过程中,不仅可以直接以列的原始值作为结果,而且还可以以 对列值经过计算所得的值作为查询结果输出,即SELECT语句可以用表达 式作为结果。 语法格式: SELECT expression[,expression] from table_name 【例5-5】:在XS表中,每个学生都有一个CSRQ(出生日期),现要查询 出每个同学的姓名和年龄。 7.消除结果集中的重复行 如果查询只选择出表中的部分列时,就可能会出现重复的行。例如,从 JXGL数据库的XS表中只选择出XB和bjh,就会出现多行重复的情况。可 以使用DIS

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档