- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VF数据库课件
第四章 关系数据库语言SQL(1) 本节内容 SQL介绍 查询功能 几个特殊运算符 存放查询结果 SQL是结构化查询语言的缩写,查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操纵和数据控制功能等部分。 SQL语言的特点 SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等多方面的功能。 SQL语言是一种高度非过程化的语言 SQL语言非常简洁 SQL语言可以直接以命令方式交互使用, 也可以以程序方式使用 SQL的命令动词 查询功能 SQL语句的基本格式: select 字段名 from 表名 where 条件 group by 字段名 having 条件 order by 字段名 为方便讲解,这里建立一个数据库,数据库 中包含四个表,本章所有的SQL操作都是基于 这四个表来操作的 简单查询 简单的连接查询 查询结果存放到临时文件 查询结果存放到永久表 存放查询结果 存放到数组:select … into array 数组名 查看数组内容:list memory like 数组名 文本文件:select … to file 文本文件 查看文本文件:打开—文本文件 小结 简单查询基本形式: Select 字段名 from 表名 where 条件 简单的连接查询基本形式: Select 字段名 from 表a,表b where 题中条件; And 表a.公共字段名=表b.公共字段名 嵌套查询基本形式: select 字段名 from 表a where 公共字段名 in; (select 公共字段名 from 表b where 条件) * 简单查询 简单的连接查询 嵌套查询 SQL功能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE SQL的 功能 VF在SQL方面支持的功能 说明要查询的数据 说明查询条件 说明要查询的数据来自哪些表 用于对查询结果进行分组 用于限定分组的条件 用于对查询结果进行排序 简单查询是基于一个表的查询,其基本形式为: Select 字段名 from 表名 where 条件 例1.从职工关系中检索所有工资值。 select 工资 from 职工表 where 要去掉查询结果中的重复值,可用短语distinct select distinct 工资 from 职工表 例2.检索 中的 仓库关系 所有元组 select from 仓库号,城市,面积 仓库表 where “*”是通配符,代表表中所有的字段。所以这条命令等同于: select * from 仓库表 例3.检索 的 工资 多于1230元 职工号 涉及到的字段: 要用的表: 要找的字段: 条件: 工资,职工号 职工表 职工号 工资1230 select from where 例4.检索哪些 有 多于1210元的 仓库 工资 职工 select from where 工资1210 仓库号 职工表 例5.给出在 工作,并且 少于1250元的 仓库“WH1”或“WH2” 职工号 工资 Select from where ; 职工号 职工表 (仓库号=WH1OR 仓库号=WH2)AND 工资1250 注意: 1、SQL语句中字段值有定界符的要加定界符。 2、对于字符型字段值,区分大小写,即大小写不同 3、条件连接词and和or有优先级,and优先于or, 即先算and两边的条件,再算or两边的条件。 由以上例题可以看出,简单查询是基于一个表的查询。其基本形式为: select 字段名 from 表名 where 条件 连接查询是一种基于多个关系的查询。即从两个或多个表中找出满足条件的部分字段值。 例6.找出 的 和他们所在的 工资 多于1230元 职工号 城市 Select from where ; 职工号,城市 职工表,仓库表 工资1230 and 职工表.仓库号=仓库表.仓库号 注意: 如果在from短语后有两个表名或多个表名, 那么要在where短语后加上这两个表或多个表的连接条件: 其
文档评论(0)