网站大量收购闲置独家精品文档,联系QQ:2885784924

项目4 数据的查询与更新.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目四 数据的查询与更新 清华大学出版社 主要任务 项目要点: 熟悉了解Select语句的基本格式 掌握简单的查询语句和集合函数的使用 掌握各种内外连接和合并结果集 掌握子查询语句的使用 掌握数据的插入、更新和删除操作 查询语句的基本格式 查询语句的基本格式 查询就是对存储于数据库中数据的查看请求,通过Select查询语句可以从数据库中获取需要的数据,从表或者视图中查询满足条件的记录。 语法格式:Select 列名1,列名2,列名3… [Into新表名]from 表名1[,表名2…] [where 条件表达式] [Group by 列名1,列名2,…] [having 条件表达式] [Order by 列名1,列名2…[ASC/DESC]] 使用Select语句选取字段 输出表中的所有字段 若要输出表中所有字段,则需要在Select后列出所有的字段名,字段名用逗号隔开,也可以使用*代替所有字段,后面还需要使用from子句来指定查询的数据源。 输出表中部分字段 若要输出表中部分字段,则需要在Select后列出所需显示的字段名,后面同样需要使用from子句来指定查询的数据源。 为字段指定别名 一般查询显示的是表或者视图中字段的原名,在某些情况下,为了增加结果的可读性,可以在显示结果的时候为字段指定一个别名,方便理解。为字段指定别名有两种格式: 第一种格式:Select 原名 AS 别名 From 数据源 第二种格式:Select别名=原名 From 数据源 过滤重复行 限制返回行数 在使用Select语句输出查询结果时,如果在字段前使用Top关键字,则会输出前几条记录。 INTO子句 使用INTO子句 通过在Select语句中使用Into子句,可以创建一个新表并且将查询结果添加到新表中。用户在使用该子句时必须拥有创建表的权限。 其格式为: Select 字段名 into 新表名 from 原表名。 其中新表名就是创建的表的名称,新表中的字段就是select语句中的字段,新表中的记录就是select语句中满足条件的记录。 使用where子句 比较运算符 比较运算符包含多个,例如、、=、 、!=、!等,其中、!=均表示不等于,!表示不大于。使用比较运算符可以筛选满足条件的记录。 范围运算符 范围运算符是用来判断列的取值是否在指定范围内。该运算符语法格式如下: 列名 Between【Not Between】 起始值 And 终止值。 使用where子句 列表运算符 列表运算符用来判断给定的列值是否在所给定的一个列表中。列表运算符包括IN和Not IN。该运算符要求的语法格式为: 字段名 【NOT】 IN (列值1, 列值2, 列值3……) 如果字段取值等于列表中某个取值,则运算结果为TRUE,否则运算结果为FALSE,并显示相应的记录。 使用where子句 模式匹配运算符 空值运算符 数据库中的数据一般都应该是有意义的,但有些列的取值暂时不知道或者不确定,这时可以不属入该列的值,通常用NULL表示。 语法格式:测试字段名 [NOT] is NULL 逻辑运算符 使用Order By子句 Order By子句 通常查询结果集中的记录的显示顺序是它们在表中的顺序,但有时候用户希望按照表中某个字段的升序或者降序显示。通过Order By子句可以改变结果集中的显示顺序。 语法格式为: Order By 列名[ASC/DESC]…… ASC表示按升序排列,DESC按降序排列,默认为ASC。在按多列排列时,先按写在前面的列排序,再按后面列排序。 使用集合函数 AVG函数 SUM函数 MAX函数 MIN函数 COUNT函数 使用GROUP BY子句 GROUP BY子句 GROUP BY子句用于对结果集进行分组并对每一组数据进行汇总计算。 语法格式为: GROUP BY 列名[HAVING 条件表达式] GROUP BY按‘列名’指定的列进行分组,将该列值相同的记录组成一组,对每一组进行汇总计算。每一组生成一条记录。若有HAVING 条件表达式选项,则表示对生成的组进行筛选后,再对每组进行汇总计算。 使用COMPUTE BY子句 COMPUTE BY子句 COMPUTE BY子句与集合函数功能类似,对查询结果集中的所有记录进行汇总统计。与GROUP BY的区别是COMPUTE BY子句不仅要显示汇总数据,还要显示参加汇总的记录的详细信息,而GROUP BY仅显示汇总数据。 语法格式为: COMPUTE 聚集函数 [BY列名] 使用交叉连接 交叉连接 交叉连接又称非限制连接,它将两个表不加任何约束地组合在一起,也就是将第一个表的所有记录分别与第二个表的每条记录组成的新记录,连接后结果集的行数就是两个表的行数的乘积,结果集的列数就是两

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档