- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF第5章
第五章:关系数据库标准语言SQL
5.1 SQL概述
首先了解:SQL是结构化查询语言(Structure Query Language)的缩写.其核心是数据查询.
SQL包括(功能):
重点掌握:(1)数据查询: SELECT
(2)数据定义: CREATE (创建) ALTER(修改) DROP (删除)
(3)数据操纵: INSERT (插入) UPDATE (更新) DELETE(删除)
了解: (4)数据控制:GRANT (授权) REVOKE (收回权限)
注意:Visual FoxPro没有提供数据控制功能。
说明:1、SQL语句不区分大小写,语句可以分行写,续行符为“;”
2、SQL的主要特点:
(1)SQL是一种高度非过程化语言,如:它无需一步一步地告诉计算机“如何去做”,而只需告诉计算机做什么。
(2)SQL是一种一体化语言,它包括了数据定义、数据查询、数据操纵、数据控制等方面的功能,它可以完成对数据库的全部操作。
(3)SQL非常简洁。功能虽强,但只有为数不多的几条命令。它非常接近英文自然语言,所以容易学习和使用。
(4)SQL可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。无论SQL以何种方式使用,SQL的语法基本是一致的。
;
5.2 查询功能
1.格式:
Select [all | distinct] 目标列1[,目标列2]… from 表名或视图名1[,表名或视图名2]…[into 目标] | [to file 文件名] [where 查询条件] [group by 分组列
[having 分组条件] ] [ order by 排序列 [ASC | DESC] ]
2.功能:
从指定的表或视图中检索满足各种条件的记录。
3.说明:
SELECT 用于选择输出的字段,它后面的各选项含义:
a. All:表示输出所有的查询记录,包括重复记录。
b. Distinct:表示输出无重复的查询记录。
c. 目标列主要是FROM 子句中所给出表或视图中的字段名。如果包括所有的字段,可以使用 * 来表示。另外目标列可以使用SQL计算函数。
d. From 子句用于指定记录来源,列出所查的表或视图名,也可以加上表的别名。
e. Where 用于指明查询结果中记录满足的条件。
f. Group by 短语将查询的结果按某一列(或多个列)的值进行分组。
Having 子句只与Group by 配合使用,用于说明分组的条件。
g.Order by 排序列[Desc | Asc ]:表示将输出的结果按升序或降序排列
Asc 为升序 Desc 为降序;一、简单查询:
(基于单个表来讲 )职工(仓库号 c(3) 职工号 c(2) 工资 I );例3.查询出工资在1220元以上(包括1220)的职工号。
Select 职工号 from 职工 where 工资=1220
例4.查询出在仓库WH1或WH2工作,并且工资少于1250的职工号。
Select 职工号 from 职工 where (仓库号=“WH1” OR 仓库号=“WH2”) ;
and 工资 1250
注:”;”是续行符,若能写在一行,就不用加续行符。
二、简单的联接查询 (基于多个表的查询 ,见教材P116,四张表)
例1.找出城市为北京的仓库中的仓库号及职工号。
Select 仓库.仓库号,职工号 from 仓库,职工 where 仓库.仓库号=职工.仓库号
注:”.”前跟表名,后跟字段名.当查询的字段两个表中都有时,则必须跟任一表名.
例2.找出面积大于400的仓库的职工信息。
Select * from 仓库,职工 where 面积400 and 职工.仓库号=仓库.仓库号
三、嵌套查询
是一类多表的查询,即where 短语后面的逻辑表达式中含有对其它表的查询。
例1.哪些城市至少有一个仓库的职工工资为1250元?
(也就是查询城市字段,条件为:工资=1250)
方
您可能关注的文档
- dd感恩的心.ppt
- CSP-300I卡赛机说明书.ppt
- Data 数据绑定.ppt
- D值法.ppt
- Dtouch营销.ppt
- D类音频放大器介绍及设计.ppt
- Domestication.ppt
- DP 国际文凭大学预科项目.ppt
- EasyUI.ppt
- English Cards for concierge (Simplified Chinese)1.ppt
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)