教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

第7章 数据库中表的高级查询操作

来源:网络收集 时间:2026-04-08
导读: 第7章 数据库中表的高 级查询操作计算机系 胡骏 学习目标 T-SQL语言中,SELECT语句是功能非常强大 的语句,本章着重介绍复杂查询的实现 需要掌握的内容 ①GROUP BY ②ORDER BY 以及聚合函数的使用 ③UNION运算符的使用方法 ④连接查询 7.1 限定条件的查询 SE

第7章 数据库中表的高 级查询操作计算机系 胡骏

学习目标

T-SQL语言中,SELECT语句是功能非常强大 的语句,本章着重介绍复杂查询的实现 需要掌握的内容 ①GROUP BY ②ORDER BY 以及聚合函数的使用 ③UNION运算符的使用方法 ④连接查询

7.1 限定条件的查询

SELECT语句中的WHERE子句是用来控制结 果集的记录构成。可以再WHERE子句中指定 一系列的查询条件,满足这些条件的记录集构 成结果集。 ①比较运算符(=、>、<、<>) ②范围说明(BETWEEN 和NOT BETWEEN) ③可选值列表(IN 、NOT IN) ④模糊查询(LIKE和NOT LIKE) ⑤逻辑组合(AND、OR、NOT)

7.1 限定条件的查询1.比较条件查询 2.范围查询 3.列表查询 5.逻辑运算符 略

7.1 限定条件的查询4.模糊查询 通配符

7.1 限定条件的查询

例:

注意查询包含字符串 30% 任何记录 LIKE ‘%30%%’ 对吗? 如果遇到以上情况,可以使用ESCAPE子句用 以指定转义符 LIKE ‘%30!%%’ ESCAPE’!’

例题

ESCAPE 子句练习转义符

被转义字符

说明:转义符的作用是指定其后第一个字符为 本意字符不为通配符,而转义符本身在查询的 时候会忽略。转义符可为除通配符以外其他所 有字符。

练习

查询附注中含有*的记录

7.2 使用GROUP BY子句的查询

GROUP BY子句的主要作用是可以将数据记 录的条件分成多个组,而且只有使用了 GROUP BY子句,SELECT 子句中所使用的 聚合函数才起作用。

GROUP BY子句例子

练习 1 求有成绩的每个学生的平均成绩 2 求每门课程的平均成绩 3 求各个课程号及相应的选课人数

解答1 select sno, avg(grade) AS 平均分 from sc group by sno

HAVING 子句1 指定组或聚合的搜索条件。HAVING 通常与 GROUP BY 子句一起使用。 2 如果不使用 GROUP BY 子句,HAVING 的行 为与 WHERE 子句一样。 3 HAVING子句在整个查询语句的最后 select … from … where … group by … having …

HAVING子句例题

1 求平均成绩大于86分的学生学号及平均成绩 2 求平均成绩大于86分的课程的课程号及课程平均成绩

解答1 select sno,avg(grade) as 学生平均成 绩 from sc group by sno having avg(grade) > 86

第7章 数据库中表的高级查询操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1111244.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)