- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 结构化查询语言SQL 第5章 结构化查询语言SQL 当表中的记录较少,如几条、几十条 记录时,通过浏览窗口或LOCATE、SEEK查找命令可以很快查到符合条件的记录。但当表较大,有几百条、几千条甚至上万条记录时,再使用浏览窗口就非常困难,而通过SEEK或LOCATE命令只能显示本次查找结果,不能保留。建立数据库的目的不仅仅是为了存储数据,更重要的是利用数据库技术来处理这些数据,以得到这些数据所包含的信息。表的查询是数据处理的重要工作之一,在很多时候,用户所需要的只是大量数据中的一部分而已。 第5章 结构化查询语言SQL 5.1 SQL语言概述 SQL(Structured Query Language)语言是1974年由Boyce和Chamberlin提出的,在IBM公司的San Jose Research Laboratory(圣荷西研究实验室)研制的System R 上实现了这种语言。 5.1 SQL语言概述 SQL语言是数据库的标准语言,几乎所有的关系数据库管理系统都支持SQL标准。SQL语言的主要特点是: 5.1 SQL语言概述 SQL语句可以在命令窗口中执行,也可以作为查询或视图(的内容)被使用,还可以在程序文件被执行。 表5.1 SQL命令动词 —————————————————————— SQL功能 命令动词 —————————————————————— 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操作 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE —————————————————————— 5.1 SQL语言概述 表5.1 SQL命令动词 —————————————————————— SQL功能 命令动词 —————————————————————— 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操作 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE —————————————————————— 5.1 SQL语言概述 SQL语言是数据库的标准语言,几乎所有的关系数据库管理系统都支持SQL标准。SQL语言的主要特点是: 5.1 SQL语言概述 Visual FoxPro不支持全部的SQL语言,仅支持SELECT、CREAT、ALTER、INSERT、DELETE、UPDATE等几种命令,其功能如下: 5.4 数据查询 数据查询是SQL语言的核心, SQL给出了简单而又丰富的查询语句形式,SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成, 使用SELECT命令,可以对数据源进行各种组合,有效地筛选记录、管理数据、并对结果排序及指定输出去向等,无论查询多么复杂,其内容只有一条SELECT语句。 5.4.1 SQL-SELECT 查询语句 SELECT 命令可以进行多个查询块的嵌套查询,以完成更复杂的查询任务。 其命令格式为: 格式:SELECT [ALL|DISTINCT] [TOP数值 [PERCENT]] [别名1.]选项1 [AS 列名1] [,别名2.]选项2 [AS 列名2]…… FROM [数据库名!]表1 [AS 别名1] [[INNER|LEFT|RIGHT|FULL[OUTER]] JOIN [数据库名!]表2[AS 别名2] ON 联接条件 [INTO 目标]|TO FILE 文件名|TO PRINT ] [WHERE 筛选条件 [AND 联接条件] [GROUP BY 分组项] [HAVING 筛选条件] [UNION [ALL] SELECT 命令] [ORDER BY 排序项1[ASC|DESC] [,排序项2[ASC|DESC]…] 1. SELECT子句 SELECT子句用来指定查询结果中的数据。其中: ALL:表示选出的记录中包括重复记录,缺省值; DISTINCT:选出的记录中不包括重复记录。 TOP〈数值表达式〉[PERCENT]] :表示在符合条件的记录中,选取指定数量或百分比(〈数值表达
文档评论(0)