3查询与视图.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 查询与视图 在数据库的应用中,查询是数据处理中不可缺少的、最常用的。VFP 6.0提供了两种较好的方法,这就是查询文件和视图文件。使用“查询设计器”,能方便地生成一个查询,从而获得用户所需要的数据。视图能帮助用户从本地或远程数据源中获取相关数据,而且还可以对这些数据进行修改并更新,VFP 6.0将自动完成对源表的更新。 查询 查询: 从数据表中获取所需要的结果 即设定一些过滤条件,并把这些条件存为查询文件 在每次查询数据时,调用该文件并加以执行 查询出来的结果可以加以排序、分类 查询出来的结果可存储成多种输出格式 图形 报表 标签 视图 视图: 能够从本地或远程表中提取一组记录 使用视图可以处理或更新检索到的记录 即设定条件,可从几个数据表文件中过滤出所要求的数据,其结果存储成实际的记录数据 可以当作实际的数据表文件来使用 视图中的数据记录更改后,原表中的记录也要随之修改 查询与视图的区别 存在差异: 结果 查询的执行结果可以存储成多种数据格式 视图的查询结果同一般的数据表文件一样,可以当作数据表文件来使用 数据 查询供输出查看,并不能回存 视图则可修改并且回存到数据表中 即 查询文件的结果不属于数据库 而视图文件存在于数据库中 视图的数据来源: 数据表文件 视图 服务器上的数据表文件 SQL简介 结构化查询语言 SQL(Structure Query Language) 目前美国国家标准组织ANSI的标准数据语言 已有100多个数据库管理产品支持SQL语言 已在微型计算机、小型机乃至大型机等各种机型上运行 用户只需要指出“干什么”,而不需要知道“怎么干”,即存取路径的选择和SQL语言操作的过程由系统自动完成 语言结构接近英语口语,是一种用户性能良好的语言,非常便于用户的学习和掌握 SQL语言查询操作: 用SELECT语句来完成的 它是SQL语言中最重要、最核心的一条语句。 同时它也是SQL语句中最复杂并且最难掌握的一条语句 1.SQL的格式 SELECT语句的基本格式如下: SELECT〈列名表〉 FROM〈表名〉 WHERE〈条件表达式〉 ORDER BY〈排序项目〉[ASC/DESC][,[ASC/DESC]]... Select说明: SELECT子句的〈列名表〉 指出要显示的列的字段名 可选一个或多个字段 多个字段间用逗号分开 “*”可以用来表示某一个数据表中的所有字段 FROM子句的〈表名〉 指出在查找过程中所涉及的表 可以是单个表,也可以是多个表 多个表之间应用逗号分开 WHERE子句的〈条件表达式〉 指出所需数据应满足的条件 条件表达式中必须用到比较运算符或逻辑运算符 ORDER BY子句 可以控制查询所得记录的排列顺序 排序项目: 指出按哪一列的值进行排序 它可以是字段名或表达式 ASC表示按升序 DESC表示降序 缺省时按升序排列 多个条件逗号分开 先按第一列的值排,第一列值相同,再按第二列的值排序,依次类推 使用举例 单表查询 即所有查询信息均出自一个表中 在SELECT语句中表现为FROM子句中只有一个表名。 查询 无条件查询 条件查询 无条件查询 要获取表中所有的记录,则无需指定任何条件 无条件查询仅涉及SELECT子句和FROM子句 可以通过SELECT子句指定获取部分列或全部列的信息 例如: 查询显示库中表中的所有信息,并按职称排序 select * from 职工档案 order by 职称 例如: 查询显示“职工档案”数据表中,职工姓名及年龄信息 select 姓名,年龄 from 职工档案 条件查询 无条件查询是选取表中的所有记录 实际应用中,用得更多的是条件查询 即选取表中满足一定条件的记录 SELECT语句中的条件由WHERE子句指出 WHERE子句后的条件表达式的值可以为真或假 执行时,把条件为真的记录反馈回来 对条件为假的那些记录信息,则什么也不执行 WHERE子句的格式 WHERE 条件 多重条件,应使用逻辑运算符来连接几个简单条件 对于字符型常量应加引号 例如: 查询显示表中,年龄大于35的职工信息 select * from 职工档案 where 年龄>35 例如: 查询显示表中,职称是讲师的并且性别是女的职工姓名。 select 姓名 from 职工档案 where 职称=讲师 and 性别=女 LIKE运算符可以用来进行模糊查询 例如: 查询显示“职工档案”数据表中,姓“刘”职工的职称信息。 select * from 职工档案 where 姓 like “刘% 上例“刘%”的含义是以“刘”打头的任意长度的字符串 对长度已知的匹配串,可用“-”确定 多表查询 从多个数据表中提取信息 将两个或

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档