- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 SQL查询的操作
* 本章要点 SQL与SQL查询 SQL 数据查询 SQL数据定义 SQL数据操纵 第6章 SQL查询的操作 6.1 SQL与SQL查询 6.1.1 SQL的发展与功能 SQL最早是在20世纪70年代由IBM公司开发出来的,并被应用在DB2关系数据库系统中,主要用于关系数据库中的信息检索。 1986年10月,美国国家标准协会(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准。1987年6月,国际标准化组织(ISO)将其采纳为国际标准,这个标准也称为SQL86。SQL标准的出台使SQL作为标准关系数据库语言的地位得到了加强。随后,SQL标准几经修改和完善,其间经历了SQL89,SQL92,SQL99,SQL2003等多个版本,每个新版本都较前面的版本有重大改进。随着数据库技术的发展,还会有更新的SQL标准。 按照其实现的功能可以将SQL语句划分为4类。 数据查询语言(Data Query Language,DQL):按一定的查询条件从数据库对象中检索符合条件的数据,如SELECT语句。 数据定义语言(Data Definition Language,DDL):用于定义数据的逻辑结构及数据项之间的关系,如CREATE,DROP,ALTER语句等。 数据操纵语言(Data Manipulation Language,DML):用于增加、删除、修改数据等,如INSERT,UPDATE,DELETE语句等。 数据控制语言(Data Control Language,DCL):在数据库系统中,具有不同角色的用户执行不同的任务,并且应该被给予不同的权限。数据控制语言用于设置或更改用户的数据库操作权限,如GRANT,REVOKE语句等。 6.1.2 SQL 视图 实际上,在使用查询设计视图创建查询时,Access会自动将操作步骤转化为一条条等价的SQL语句,只要打开查询,并进入该查询的SQL 视图就可以看到系统生成的SQL语句。 6.1.3 创建SQL查询 SQL查询包括联合查询、传递查询和数据定义查询。 创建SQL查询的步骤如下。 ①打开“教学管理”数据库,单击“创建”选项卡,再在“查询”命令组中单击“查询设计”命令按钮,打开查询设计视图窗口,再在“显示表”对话框中单击“关闭”按钮,不添加任何表或查询,进入空白的查询设计视图。 ②在“查询工具/设计”选项卡的“结果”命令组中单击“视图”命令按钮,在下拉菜单中选择“SQL视图”命令,进入SQL视图并输入SQL语句。也可以在“查询工具/设计”选项卡的“查询类型”命令组中选择“联合”、“传递”或“数据定义”命令,即打开相应的特定查询窗口,在窗口中输入合适的SQL语句。 ③将创建的查询存盘并运行查询。 6.2 SQL数据查询 SQL数据查询通过SELECT语句实现。SELECT语句中包含的子句很多,其语法格式为 SELECT [ALL|DISTINCT|TOP n] [别名.]选项[AS 显示列名][,[别名.]选项[AS 显示列名…]] FROM 表名1 [别名1][,表名2 [别名2…]] [WHERE 条件] [GROUP BY 分组选项1[,分组选项2…]][HAVING 分组条件] [UNION[ALL] SELECT语句] [ORDER BY 排序选项1[ASC|DESC][,排序选项2[ASC|DESC]…]] 以上格式中“”中的内容是必选的,“[]”中的内容是可选的,“|”表示多个选项中只能选择其中之一。 6.2.1 基本查询 1.简单的查询语句 简单的SELECT语句只包含SELECT子句和FROM子句,其格式为 SELECT [ALL|DISTINCT|TOP n] [别名.]选项[AS 显示列名][,[别名.]选项[AS 显示列名…]] FROM 表名1 [别名1][,表名2 [别名2…]] 例6-1 对“学生”表进行如下操作,写出操作步骤和SQL语句。 ①列出全部学生信息。 ②列出前5个学生的姓名和年龄。 操作1的SELECT语句: ①SELECT * FROM 学生 操作2的SELECT语句: SELECT TOP 5 姓名,Year(Date())-Year(出生日期) AS 年龄 FROM 学生 例6-2 求出所有学生的平均入学成绩。 SELECT语句如下。 SELECT Avg(入学成绩) AS 入学成绩平均分 FROM 学生 2.带条件查询 WHERE子句用于指定查询条件,其格式为 WHERE 条件表达式 例6-3 写出对“教学管理”数据库进行如下操作的语句。 ①列出入学成绩在580分以上的学生记录。 ②求出湖南学生入学成绩平均值。 操作1: SELECT * FROM 学生 WHERE 入学成绩580 操作2: SELECT
文档评论(0)