vf讲义第二部分(数据库,sql,查询,报表).docVIP

vf讲义第二部分(数据库,sql,查询,报表).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf讲义第二部分(数据库,sql,查询,报表)

Vf讲义第二部分 关系数据库标准语言 SQL概述 SQL(structured query language)是结构化查询语言的缩写,是关系数据库的标准语言。SQL的核心是查询,主要功能为:数据查询、数据定义、数据操纵、数据控制。 特点: 是一种一体化的语言; 是一种高度非过程化的语言; 非常简洁; 既可在命令窗口中使用,也可在程序中使用。 数据查询 简单查询 格式: select [distinct] 字段名列表 from 表名 where 条件 注释: distinct 表示唯一显示,各个字段值完全一致的相同记录只显示一条记录。 可用通配符“*”来代表所有字段。 where 条件构成了条件查询 几种特殊的运算符 in 格式:字段名 [not] in (表达式1,表达式2,……) between 格式1(函数): [not] between(字段名,表达式1,表达式2) 格式2(短语): 字段名 [not] between 表达式1 and 表达式2 字段名的取值范围在 或 不在:=表达式1并且=表达式2。 like 格式1(函数): like(表达式,字段名) 格式2(短语): 字段名 like 表达式 排序 格式: select [top n [percent] ] [all / distinct] 字段表达式 [as 新字段名] from 表名 order by 排序字段列表 [asc] / [desc] [top n [percent] ] 表示在符合查询条件的所有记录中,选取指定数量或百分比的记录。Top短语必须与order by短语同时使用。 Asc 表示升序,desc 表示降序,默认升序。 例如: 分组与计算查询 计算查询 sum(求和字段名) avg(字段名) count(*) max(字段名) min(字段名) 注释: 以上函数均为列项求值;查询中只要有任一个(也可为多个)函数,如果没有group by 分组,则查询结果只有表中最后一条记录,如果有group by 分组,则查询结果留下每一类最后一条记录。 如果使用了以上函数,则在查询结果中只有分组字段和统计字段有效,其他字段均无实际意义。 分组查询: 格式:select 字段表达式 [as 新字段名] from 表名 where 条件 Group by 分类字段 having 条件 注释: Group by 按列的值对查询的行进行分组,查询结果留下每一类最后一条记录。 where短语是指在原表中进行条件筛选,也就是说,只有满足条件的记录才参与分组。 Having 包含在查询结果中的组必须满足的条件;即对分组的结果进行筛选。去掉不满足条件的分组。 Having必须有Group by 时才能使用。 如果有Group by短语,而无order by 短语时,查询的结果默认以分组字段的升序排列 集合的并运算(union) 是将两个select 语句的查询结果合并成一个查询结果,默认情况下,合并的结果删除重复的记录。用all表示显示所有记录(包含重复记录) 合并条件: 列数相同,并且对应字段的数据类型和宽度相同。 对应字段的取值范围相同。 例如: sele * from jbqk where 性别=”女” union sele * from jbqk where 职称=”工程师” 利用空值查询 注:查询空值时用: 字段名 is null, 查询不为空值时用: 字段名 is not null 保存查询结果 格式:select [all / distinct] 字段表达式 [as 新字段名] [top n [percent] ] from 表名 Group by 分类字段 having 条件 order by 排序字段列表[asc] / [desc] 输出到临时表中:into cursor 表名 执行完select 语句后,临时表仍然保持打开和活动状态,但为只读。 一旦关闭临时表,查询结果则自动被删除。 输出到永久表中:into dbf / table [表名] 执行完select 语句后,此表依然处于打开和活动状态。 这个表将永远保存在默认目录下。 输出到数组中: into array 数组名 这里的数组为二维数组,每行一条记录,每列对应查询结果的一列。 数组中可以存放n个值,但他只属于一个内存变量。 数组的下标是从1开始的。 输出到文本文件中:to file 文件名 [additive] 扩展名为 .txt,无格式仅是纯文本。 有 additive表示将查询结果追加到此文件内容的后面。

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档