《SQL Server数据库应用开发技术》课件第七章

《SQL Server数据库应用开发技术》课件第七章

ID:22624529

大小:332.00 KB

页数:40页

发布时间:2023-08-18 06:34:03

《SQL Server数据库应用开发技术》课件第七章_第1页
《SQL Server数据库应用开发技术》课件第七章_第2页
《SQL Server数据库应用开发技术》课件第七章_第3页
《SQL Server数据库应用开发技术》课件第七章_第4页
《SQL Server数据库应用开发技术》课件第七章_第5页
《SQL Server数据库应用开发技术》课件第七章_第6页
《SQL Server数据库应用开发技术》课件第七章_第7页
《SQL Server数据库应用开发技术》课件第七章_第8页
《SQL Server数据库应用开发技术》课件第七章_第9页
《SQL Server数据库应用开发技术》课件第七章_第10页
资源描述:

第7章数据查询知识技能目标:1.理解数据查询的意义。2.熟练掌握各种查询技术,包括单表查询、多表查询、汇总查询、分类汇总、汇总计算、子查询等,并能对查询结果排序、合并、保存。

1第7章数据查询引导案例:按照第2章的设计在计算机上建立起教务管理数据库后,就可以访问其中的数据了,如查看某个班的学生信息,查看某门课程的信息,查看某个学生某门课程的成绩,统计某班某门课程的最好成绩、最差成绩、平均成绩等。如何实现这些操作呢?这就需要使用数据查询技术。本章就来介绍各种数据查询技术。

27.1SELECT语句7.2简单查询7.3多表查询7.4汇总查询7.5子查询小结第7章数据查询

37.1SELECT语|句查询是关系数据库中最基本的数据操作,通过SELECT语句来实现基本语法格式:SELECT[ALL|DISTINCT]字段列表[INTO目标数据表]FROM源数据表[,…n][WHERE条件表达式][GROUPBY分组表达式][HAVING搜索表达式][ORDERBY排序表达式[,…n][ASC][DESC]][COMPUTE行聚合函数名(统计表达式)[,…n][BY分类表达式[,…n]]]返回目录

47.2简单查询7.2.1基本查询语法格式:SELECT字段名1[,…字段名n]FROM表名功能:从指定表中查询指定字段的值。1.查询指定字段在很多情况下,我们只对表中的一部分属性列感兴趣,查|询时可以指定需要显示的部分列名,而过滤掉表中不需要的列,查询结果中数据的排列顺序与选择列表中所指定的列名排列顺序相同。【例7.1】在教务管理数据库中查询学生的学号、姓名和班级。返回目录

57.2简单查询7.2.1基本查询2.查询所有字段要将表中所有属性列都列出来有两种方法:一是在SELECT关键字后面列出所有的列名;二是简单的将字段列表用“*”号表示,查询结果将按用户创建表格时声明列的顺序来显示所有的列名。【例7.2】在教务管理数据库中查询每门课程的全部信息。返回目录

67.2简单查询7.2.1基本查询3.设置字段别名在显示查询的结果时,为了阅读方便,用户可以根据实际需要对查询数据的列标题|进行修改,或者为没有标题的列加上临时标题。语法格式:表达式[as]别名或字段别名=表达式【例7.3】在教务管理数据库中查询学生姓名、性别和年龄。返回目录

77.2简单查询7.2.1基本查询4.查询全部记录要查询全部记录可在SELECT后使用ALL,ALL是默认设置,因此也可以省略。【例7.4】在教务管理数据库中查询所有班级的人数。5.取消重复行若要在查询结果中去掉重复的行,需在SELECT子句中使用关键字DISTINCT。【例7.5】在教务管理数据库中查询被选的课程。返回目录

87.2简单查询7.2.1基本查询6.查询前面部分记录语法格式:SELECTTOPn|TOPnPERCENT列名1|[,…n]FROM表名其中:TOPn表示返回最前面的n行,n表示返回的行数;TOPnPERCENT表示返回的最前面的n%行。【例7.6】查询学生表中前10条记录。【例7.7】查询学生表中前面10%条记录。返回目录

97.2简单查询7.2.2条件查询条件查询是指在数据库中按给定条件进行查询,在SELECT语句中使用WHERE子句可以给定查询条件。语法格式:SELECT字段名1[,…字段名n]FROM表名WHERE条件表达式其中的条件表达式描述了查询条件。构成这个条件表达式的运算符包括:比较运算符:=、<、>、<>、!>、!<、>=、<=、!=逻辑运算符:NOT、AND、OR、BETWEENA|ND、IN、ANY、SOME、ALL、LIKE、EXISTS、ISNULL、ISNOTNULL返回目录

107.2简单查询7.2.2条件查询1.使用比较运算符【例7.8】在教务管理数据库中查询各门课程的不及格学生的学号、课程号、成绩。2.使用逻辑运算符【例7.9】在教务管理数据库中查询00001号课程的不及格学生的学号、课程号、成绩。返回目录

117.2简单查询7.2.2条件查询3.使用BETWEEN关键字语法格式:表达式[NOT]BETWEEN表达式1AND表达式2功能:当表达式的值在表达式1的值与表达式2的值之间时,返回真,否则返回假。【例7.10】在教务管理数据库中查询00001号课程成|绩在90分到100分之间的学生。返回目录

127.2.2条件查询4.使用IN关键字语法格式:表达式[NOT]IN(表达式1,表达式2[,…表达式n])功能:当表达式的值为IN后面括号中的表达式1,表达式2,…表达式n的值之一时,返回真,否则返回假。【例7.11】在教务管理数据库中查询jy071、jy072、jw071班的学生。返回目录7.2简单查询

137.2简单查询7.2.2条件查询5.使用LIKE关键字LIKE关键字用于模糊查询。在实际的应用中,有时不能精确地给出查询条件,只知道一些不确切的查询线索,这时就需要进行模糊查询。语法格式:表达式[NOT]LIKE‘格式串’其中格式串通常与通配符|配合使用,给出一个模式。返回目录

147.2简单查询7.2.2条件查询5.使用LIKE关键字通配符如下:百分号%:代表任意长度的字符串。下划线_:代表任意单个字符。封闭方括号[]:代表方括号里列出的任意一个字符。[^]:代表任意一个没有在方括号里列出的字符。【例7.12】查询jy071、jy072和jw071班学生的姓名和班级。返回目录

157.2简单查询7.2.2条件查询6.使用IS[NOT]NULL关键字在涉及空值的查询中,可以使用ISNULL或者ISNOTNULL来指定这种查询条件。通常情况下,该查询条件要与其他的查询条件共同使用,NULL值表示列的数据值未知或不可用。语法格式:表达式I|S[NOT]NULL【例7.13】在选课表中查询没有成绩的记录。返回目录

167.2简单查询7.2.3查询结果排序对查询结果进行排序,需使用ORDERBY子句。语法格式:ORDERBY表达式1[ASC|DESC][,…n]功能:查询结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共40页,下载后即可获取全部内容。
2、此文档《《SQL Server数据库应用开发技术》课件第七章》由用户(巴士用户935986)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:巴士用户935986

上传时间:1970-01-01 08:00:00

认证主体:巴*********(个人认证)

IP归属:广东 湛江市

相关标签

文档提供

发布者:巴士用户935986

上传时间:1970-01-01 08:00:00

认证主体:巴*********(个人认证)

IP归属:广东 湛江市

相关标签