VFP课件结构化查询语言SQL.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP课件结构化查询语言SQL.ppt

vfp第4章 结构化查询语言SQL 4.1 SQL的概述 SQL:结构化查询语言,全称为Structured Query Language。 (1)主要特点 SQL是一种一体化的语言; SQL语言是一种高度非过程化的语言; SQL语言非常简洁; SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。 (2)功能 数据查询 : select 数据定义 : create 、drop、 alter 数据操纵 : insert、 update、 delete 数据控制 : grant、 revoke 4.2 数据查询 一、基本查询 二、排序查询 三、计算与分组查询 四、带特殊运算符的条件查询 五、利用空值查询 六、嵌套查询 七、别名与自联接查询 八、超联接查询 九、集合的并运算 十、查询中的几个特殊选项 4.2 数据查询 SQL SELECT 查询命令的格式: SELECT [ALL | DISTINCT][TOP 表达式 [PERCENT]][别名.]列表达式[AS 别名]; [,[别名.]列表达式[AS 别名]…]; FROM [数据库名!]表名[,[数据库名!]表名…]; [INNER | LEFT | RIGHT | FULL JOIN [数据库名!]表名 ; [ON 联接条件…]]; [[INTO TABLE 新表名] | [TO FILE 文件名 | TO PRINTER | TO SCREEN]]; [WHERE 联接条件[AND 联接条件…]; [AND | OR 查询条件 [AND | OR查询条件…]]]; [GROUP BY 字段名[,字段名…]][HAVING 分组条件]; [ORDER BY 字段名[ASC | DESC][,字段名[ASC | DESC]…]] SQL SELECT命令看上去非常复杂,但常用的只有6个子句:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。 4.2 数据查询 1.SELECT 短语:用于说明要查询的数据。 2.FROM 短语:用于说明要查询的数据来自哪个或哪些表,可对单个表或多个表进行查询。 3.WHERE 短语:用于说明查询条件;如果是多表查询还可通过该子句指明表与表之间的联接条件,进行联接。 4.GROUP BY 短语:用于对查询进行分组,可利用它进行分组汇总。 5.HAVING 短语:跟随在GROUP BY 之后使用,它是用来限定分组,要求只有满足分组条件的记录才能进行分组查询。 6.ORDER BY 短语:用于对查询的结果进行排序。 7.AS短语:用于指定查询结果中字段的新名称;AS前的表达式可以是一个字段名、表达式、函数等。 8.DISTINCT短语:用于说明该短语将在查询结果中去掉重复值。 9.INTO TABLE短语:用于说明查询结果保存何处。 4.2 数据查询 常用的SQL SELECT 语句包含4个部分: SELECT [ALL | DISTINCT]检索项; FROM 表名清单; [WHERE 查询条件[AND联接条件]]; [GROUP BY 字段列表[HAVING分组条件]]; [ORDER BY 字段名[ASC | DESC]] 4.2 数据查询 Select [ALL|DISTINCT]字段名清单 From 数据源 Where 查询条件 Group by 分组关键字 Having 组提取条件 Order by 排序关键字[ASC/DESC] To file文件名|into 目标|to printer|to screen 目标:into dbf 表名 into array 数组名 into cursor 临时表名 4.2 数据查询 4.2.1基本查询 SQL基本形式: SELECT 字段名列表 FROM 表或视图WHERE… 4.2 数据查询 1.单表查询 (1)单表无条件查询:SELECT … FROM … Eg1:查询学生的全部信息。 select * from 学生信息 Eg2:查询每个学生的学号与姓名。 select 学号,姓名 from 学生信息 4.2 数据查询 Eg3:显示表中所有专业 ①select 专业 from 学生信息; ② select distinct 专业 from 学生信息 DISTINCT短语的作用是 去掉查询结果中的重复值 4.2 数据查询 Ex1:将student表中的专业信息检索出来。 Ex2:将student表中的专业信息检索出来,并去掉重复元组。 Ex3:从student表中检索出学生的学号、姓名、专业信息。 Ex4:查询score表中的

您可能关注的文档

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档