- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级vf第7章
关系型数据库标准语言SQL
SQL 的数据查询功能
SQL 的数据定义功能
SQL 的数据操纵功能
7.1 SQL语言概述
SQL语言的特点:
(1)SQL是一种一体化的语言,决不仅仅是一
个查询工具,它集数据定义、数据查询、数
据操纵和数据控制功能于一体,可以独立完
成数据库的全部操作。
(2)SQL语言是一种高度非过程化的语言,在
描述清楚用户要 “做什么”的情况下,SQL
语言就可以将要求交给系统,自动完成全部
工作。
(3)SQL语言非常简洁,它只有为数不多的
9条命令:CREATE 、DROP 、ALTER 、
SELECT 、INSERT、UPDATE 、DELETE 、
GRANT 、REVOKE。其语法也非常简单,
因此容易学习和掌握。
(4)SQL语言可以直接以命令方式交互使用,
也可以嵌入到程序设计语言中以程序方式
使用。这些使用方式为用户提供了灵活的
选择余地。尽管SQL 的使用方式不同,但
SQL语言的语法基本是一致的。
7 .2 SQL数据查询功能
SELECT [ALL|DISTINCT]
[别名.]字段名1[AS 显示列名][,[别名.]字段名
2[AS 显示列名]…]
FROM [数据库名!] 表名
[[INNER | LEFT [OUTER] | RIGHT [OUTER]| FULL [OUTER]
JOIN 数据库名! ]表名 [ON 联接条件…]
[WHERE 联接条件1 [ AND 联接条件2 …]
[AND|OR 筛选条件1 [ AND|OR 筛选条件2…]]]
[GROUP BY 分组列名1[, 分组列名2 …]] [HAVING
筛选条件]
[UNION [ALL] SELECT命令]
[ORDER BY 排序选项1[ASC|DESC][,排序选项2
[ASC|DESC]…]]
[[INTO CURSOR 临时表名]|[INTO DBF|TABLE 永久表
名]|[TO FILE 文件名]
[ADDITIVE]|TO PRINTER [PROMPT] | TO SCREEN]]
说明:
SELECT输出查询结果中列的信息,不可缺
省。ALL 表示将数据库表的所有字段作为输
出结果,可用 “*”表示所有字段;
DISTINCT 用来去掉查询结果中列的重复项;
如果是多个数据库表的联接查询,则必须
说明所要查询字段所在的数据库表(或自
表),即表名.字段名;AS 用来为列数据重
新定义标题。
FROM子句列出要查询的数据表,不可缺省。
对于数据库表,可以用 “数据库名!数据
表名”来表示数据表名字。
WHERE 子句说明查询的条件,包括联接条
件和筛选条件。条件之间必须用 “与”或
“或” (.AND. 或.OR.)关系运算符联接,
此联接为等值联接。
FROM子句中提供的联接有内部联接, 即相
当于等值联接(INNER…JOIN …ON)和
外部联接。外部联接又分为左外部联接、
右外部联接和全外部联接( (LEFT
(RIGHT、FULL)…JOIN …ON)。
GROUP BY 子句指定分组查询的分组依据,
以便于对数据进行分组统计,分组依据可
以是多个字段表达式。
HAVING短语一般是和GROUP BY 子句一起
使用,目的是对分组统计后的数据再进行
筛选,用于指定筛选条件。
ORDER BY 子句用来对查询结果按升序
(ASC)或降序(DESC)进行排序,排序
的依据可以是一个或多个字段表达式。
INTO和TO 用于指定查询结果输出去向。
ADDITIVE 可以将查询结果追加到原文件的
尾部,缺省时则将查询结果覆盖原文件。
除了SELECT子句和FROM子句外,其他子
句均可缺省。
7 .2 .1 简单查询
生成的简单查询是基于单个表。这些查询
由SELECT…FROM短语构成无条件查询;
或由SELECT…FROM…WHERE 短语构成有
条件的查询。
SELECT命令中的选项,不仅可以是字段
名,也可以是表达式,也可以是函数,
S
文档评论(0)