数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt

数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt

ID:50485543

大小:601.00 KB

页数:47页

时间:2020-03-09

数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt_第1页
数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt_第2页
数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt_第3页
数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt_第4页
数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt_第5页
资源描述:

《数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第4章 数据库查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据库查询本章要点:SELECT基础语法连接查询子查询集合查询插入、更新和删除数据4.1SELECT基础语法SQL执行查询的最基本方式是使用SELECT语句,该语句按照用户给定的条件从SQLServer数据库中取出数据,并将它们通过一个或多个结果集返回给用户。与作为数据库对象的表类似,SELECT语句的结果集也采用表的形式,即由行和列组成。SELECT语句主要由以下几个方面来描述其要返回的结果集:1.要查询的表有哪些,以及这些表之间的逻辑关系。2.结果集中要包含的列有哪些,也就是要从表中取哪些列的数据出来。3.从表中取出

2、数据所需要的条件,也就是表中的行可以被取出到结果集中的条件。4.取出到结果集中的行按什么方式进行排序。4.1SELECT基础语法SELECT语句的基本格式如下:SELECT[ALL

3、DISTINCT]select_listFROMtable_list/view_list[WHEREconditions][GROUPBYgroup_list][HAVINGconditions][ORDERBYorder_list]4.1SELECT基础语法4.1.1SELECT子句SELECT子句的语法为:SELECT[ALL

4、DISTINCT

5、][TOPn[PERCENT][WITHTIES]]1.检索表中所有行对一个表的所有列进行检索,以查询出该表中所有已经存在的数据。举例查询“Student”数据库中“StudentInfo”学生信息表中的信息USEStudent/*打开Student数据库*/SELECT*FROMStudentInfo/*“*”表示查询数据表中所有的字段信息*/4.1SELECT基础语法4.1.1SELECT子句2.检索表中特定列用户可以指定表中特定的列来进行检索,这种方式可以使所查询到的结果集一目了然,便于用户对结

6、果集进行查看。举例查询“StudentInfo”表中学生姓名和学号的信息USEStudent/*打开Student数据库*/SELECT姓名,学号FROMStudentInfo/*查询数据表中学号和姓名字段的信息*/4.1SELECT基础语法4.1.1SELECT子句3.改变列标题在默认的情况下,结果集显示的查询结果中的列标题都是列名。但我们也可以通过以下采用“列名[AS]列标题”的格式来改变结果集中的列标题。举例查询“StudentInfo”表,并使“出生日期”列显示为“出生时间”列USEStudent/*打开Student

7、数据库*//*查询数据表中学号和姓名并改变出生日期的列名*/SELECT学号,姓名,出生日期AS'出生时间'FROMStudentInfo4.1SELECT基础语法4.1.1SELECT子句4.返回有限的结果在要查询的结果集中,如果我们并不需要其后面的一些记录,则可以使用TOP关键字来限制查询时返回的记录的个数。举例查询返回“StudentInfo”表中前五位学生的信息USEStudent/*打开Student数据库*/SELECTTOP5*FROMStudentInfo/*返回学生表中前五位学生的信息*/4.1SELECT基

8、础语法4.1.2WHERE子句在现实应用中,大多数的查询都不是针对全表所有行的查询,而只是从整个表中选出想要的记录即可。要实现这样的特定的查询,就要用到WHERE子句。WHEREM子句用于指明查询所要满足的条件。一般情况下,必须定义一个或多个条件限制检索选择的数据行。WHERE子句后跟逻辑表达式,结果集将返回表达式为真的数据行。一般来讲,用于在WHERE子句中常用的条件操作运算符见下表。4.1SELECT基础语法4.1.2WHERE子句1.单条件查询在对数据库表作条件查询的时候,如果只有一个查询条件,那么就是单条件查询。举例查

9、询“StudentInfo”表中总学分大于48的学生信息USEStudent/*打开Student数据库*/SELECT*FROMStudentInfoWHERE总学分>48/*返回表中总学分大于48的学生信息*/4.1SELECT基础语法4.1.2WHERE子句2.多条件查询在对数据库表作条件查询的时候,如果有多个查询条件作限制的查询,那么就是多条件查询举例查询“StudentInfo”表中专业编号为2且总学分大于等于40的学生信息USEStudent/*打开Student数据库*//*使用AND关键字组合条件*/SELEC

10、T*FROMStudentInfoWHERE专业编号=2and总学分>=404.1SELECT基础语法4.1.2WHERE子句3.使用通配符查询使用通配符查询是指在执行查询时,对字符串进行比较,以实现字符串之间的模糊匹配。执行该类查询,需要使用LIKE运算符。其语法格式如下:

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

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

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。