电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

结构化查询语言(SQL)VIP免费

结构化查询语言(SQL)_第1页
1/21
结构化查询语言(SQL)_第2页
2/21
结构化查询语言(SQL)_第3页
3/21
结构化查询语言(SQL) SQL 概述 SQL 的内容在笔试和上机考试中均占到大约30%的比例,此外它还是查询和视图的基础,因此是学习的重点也是难点。 SQL 是结构化查询语言Stru ctu re Qu ery Langu age 的缩写。 SQL 包含了查询功能、数据定义、数据操纵和数据控制功能,在VFP 中没有提供数据控制功能。 SQL 主要特点 1. SQL 是一种一体化语言。 2. SQL 是一种高度非过程化的语言。 3. SQL 语言非常简洁。 4. SQL 语言可直接以命令方式交互使用,也可嵌入到程序设计语言中以程序方式使用。 查询功能 SELECT 命令的特点: 1. 可以自动打开数据库、表文件加以查询,而不需要事先用OPEN DATABASE 或USE 命令打开。 2. 可以直接选取数据表中的数据,而不需要事先用SET RELATION 命令建立关联。 3. 当需要的索引文件不存在时,会自动建立暂存索引文件,以支持快速搜索技术(Rushmore)来查询。 4. 其查询结果可输出到文件、表、屏幕或报表上,还可以转换成统计图表。 命令格式:SELECT —— FROM —— W HERE 可与 LIST FIELDS—— FOR —— 对照学习。 关系操作:投影,选择,联接。 说明:功能强大,语法灵活;要处理的数据表无须事先打开,通过FROM 子句指明并打开。 1. SELECT 短语:说明要查询的数据;对应的关系操作为投影,类似于 FIELDS 子句。 2. FROM 短语:说明要查询的数据来自哪个或哪些表,可对单个表或多个表进行查询; 3. WHERE 短语:说明查询条件;对应的关系操作为选择,类似于FOR 子句。如是多表查询还可能过该子句指明联接条件,进行联接。 4. GROUP BY 短语:用于对查询结果进行分组,可利用它进行分组汇总;类似于TOTAL 命令。 5. HAVING 短语:跟随GROUP BY 使用,它用来限定分组必须满足的条件; 6. ORDER BY 短语:用于对查询的结果进行排序;类似于SORT命令。 示例数据库: 学生管理,包括三个表:学生,课程,选课(通过该表反映“学生”与“课程”之间“多对多”的联系。 问题:请同学们分别指出三个表的主关键字。 一、 简单查询 简单查询基于单个表。 例: 1.查询学生信息 SELE * FROM 学生 &&“*”号代表所有列。 类似于: USE 学生 LIST 2.查询男生学生的学号、姓名及生日 SELE 学号,姓名,生日 FROM 学生 WHERE 性别=”男” 类似于 USE 学生 LIST 学号,姓名,生日 FOR 性别=”男...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

结构化查询语言(SQL)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部