数据的基本操作题稿.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单查询 数据库存在的意义在于将数据组织在一起,以方便查询。“查询”的含义就是用来描述从数据库中获取数据和操纵数据的过程。 SQL语言中最主要、最核心的部份是它的查询功能。查询语言用来对已经存在于数据库的数据按照特定的组合、条件表达式或者一定次序进行检索。其基本格式是由SELECT子句、FROM子句和WHERE子句组成的SQL查询语句: SELECT列名表 FROM表或视图名 WHERE查询限定条件 SELECT select_list [INTO new_table_name] FROM table_list [WHERE search_conditions] [GROUP BY group_by_expression] [HAVING search_ conditions] [ORDER BY order_ expression [ASC|DESC] ] 其中,带有方括号的子句是可选择的,大写的单词表示SQL的关键字,而小写的单词或者单词组合表示表或视图名称或者给定条件。名项参数含义如下: l???????SELECT select_list描述结果集的列,它是一个逗号分隔的表达式列表。每个表达式通常是从中获取数据的源表或视图的列的引用,但也可能是其他表达式,例如常量或T-SQL函数。在选择列表中使用*表达式指定返回源表中的所有列。 选择表中的若干列 【例】查询“学生”表中全体学生的记录。 【例】查询全体教师的教师编号、姓名和职称信息。 【例】查询“教师”表中全体教师的姓名及年龄。 【例】查询选修了课程的学生学号。 【例】查询“课程注册”表中的前三条记录的信息。 查询满足条件的元组 如果只希望得到表中满足特定条件的一些记录,用户可以在查询语句中使用WHERE子句。 常用的查询条件 查 询 条 件 运 算 符 意 义 比较 =、、、=、=、!=、、!; NOT+上述运算符 比较大小 查 询 条 件 运 算 符 意 义 确定范围 BETWEEN…AND…、NOT BETWEEN…AND… 判断值是否在范围内 确定集合 IN、NOT IN 判断值是否为列表中的值 字符匹配 LIKE、NOT LIKE 判断值是否与指定的字符通配格式相符 空值 IS NULL、NOT IS NULL 判断值是否为空 多重条件 AND、OR、NOT 用于多重条件判断 【例】查询“课程注册”表成绩大于等于50分的记录。 【例】查询出生日期在1970—1982年的学生姓名、学号和出生日期。 【例】查询计算机系、经济管理系的班级名称与班级编号。 【例】查询“学生”表中姓“周”的学生的信息。(%;_;[];[^]) 【例】查询“教师”表中备注字段为空的教师信息。 【例】查询“课程注册”表中课程号为“000l”成绩在70~79分之间 (不含79分)的学生的学号、成绩。 对查询的结果排序 【例】查询选修了“0001”号课程的学生的学号,并按成绩降序排列. 【例】查询全体学生信息,查询结果按所在班级代码降序排列,同一个班的按照升序排列。 对数据进行统计 用户经常需要对结果集进行统计,例如求和、平均值、最大值、最小值、个数等,这些统计可以通过集合函数、COMPUTE子句、GROUP BY子句来实现。 1. ? 使用集合函数 为了进一步方便用户,增强检索功能,SQL Server提供了许多集合函数,主要有: ·COUNT( [ DISTINCT | ALL ] * )统计记录个数。 ·COUNT( [ DISTINCT | ALL ] 列名 )统计一列中值的个数。 ·SUM( [ DISTINCT | ALL ] 列名 )计算一列值的总和(此列必须是数值型)。 ·AVG( [ DISTINCT | ALL ] 列名 )计算一列值的平均值(此列必须是数值型)。 ·MAX( [ DISTINCT | ALL ] 列名 )求一列值中的最大值。 ·MIN( [ DISTINCT | ALL ] 列名 )求一列值中的最小值。 在SELECT子句中集合函数用来对结果集记录进行统计计算。DISTINCT是去掉指定列中的重复信息的意思,ALL是不取消重复,默认是ALL。 【例】查询“教师”表中的教师总数。 【例】查询“课程注册”表中学生的成绩平均分。 2. ?对结果进行分组 GROUP BY 子句将查询结果集按某一列或多列值分组,分组列值相等的为一组,并对每一组进行统计。对查询结果集分组的目的是为了细化集合函数的作用对象。GROUP BY 子句的语法格式为: GROUP

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档