VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt

VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt

ID:51619032

大小:84.50 KB

页数:30页

时间:2020-03-26

VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt_第1页
VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt_第2页
VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt_第3页
VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt_第4页
VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt_第5页
资源描述:

《VisualFoxPro6.0程序设计配套教学课件ppt第三版李淑华 VisualFoxPro6.0程序设计 教学课件 ppt 作者 第三版李淑华 第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章查询与视图在数据库的应用中,查询是数据处理中不可缺少的、最常用的。VFP6.0提供了两种较好的方法,这就是查询文件和视图文件。使用“查询设计器”,能方便地生成一个查询,从而获得用户所需要的数据。视图能帮助用户从本地或远程数据源中获取相关数据,而且还可以对这些数据进行修改并更新,VFP6.0将自动完成对源表的更新。查询查询:从数据表中获取所需要的结果即设定一些过滤条件,并把这些条件存为查询文件在每次查询数据时,调用该文件并加以执行查询出来的结果可以加以排序、分类查询出来的结果可存储成多种输出格式图形报表标签视图视图:能够从本地或远程表中提取一组记

2、录使用视图可以处理或更新检索到的记录即设定条件,可从几个数据表文件中过滤出所要求的数据,其结果存储成实际的记录数据可以当作实际的数据表文件来使用视图中的数据记录更改后,原表中的记录也要随之修改查询与视图的区别存在差异:结果查询的执行结果可以存储成多种数据格式视图的查询结果同一般的数据表文件一样,可以当作数据表文件来使用数据查询供输出查看,并不能回存视图则可修改并且回存到数据表中即查询文件的结果不属于数据库而视图文件存在于数据库中视图的数据来源:数据表文件视图服务器上的数据表文件SQL简介结构化查询语言SQL(StructureQueryLanguag

3、e)目前美国国家标准组织ANSI的标准数据语言已有100多个数据库管理产品支持SQL语言已在微型计算机、小型机乃至大型机等各种机型上运行用户只需要指出“干什么”,而不需要知道“怎么干”,即存取路径的选择和SQL语言操作的过程由系统自动完成语言结构接近英语口语,是一种用户性能良好的语言,非常便于用户的学习和掌握SQL语言查询操作:用SELECT语句来完成的它是SQL语言中最重要、最核心的一条语句。同时它也是SQL语句中最复杂并且最难掌握的一条语句1.SQL的格式SELECT语句的基本格式如下:SELECT〈列名表〉FROM〈表名〉WHERE〈条件表达式

4、〉ORDERBY〈排序项目〉[ASC/DESC][,[ASC/DESC]]...Select说明:SELECT子句的〈列名表〉指出要显示的列的字段名可选一个或多个字段多个字段间用逗号分开“*”可以用来表示某一个数据表中的所有字段FROM子句的〈表名〉指出在查找过程中所涉及的表可以是单个表,也可以是多个表多个表之间应用逗号分开WHERE子句的〈条件表达式〉指出所需数据应满足的条件条件表达式中必须用到比较运算符或逻辑运算符逻辑运算符AND与OR或NOT非比较运算符=等于LIKE可能<>,!=,#不等于>大于>=大于等于<小于<=小于等于ORDERBY子句

5、可以控制查询所得记录的排列顺序排序项目:指出按哪一列的值进行排序它可以是字段名或表达式ASC表示按升序DESC表示降序缺省时按升序排列多个条件逗号分开先按第一列的值排,第一列值相同,再按第二列的值排序,依次类推使用举例单表查询即所有查询信息均出自一个表中在SELECT语句中表现为FROM子句中只有一个表名。查询无条件查询条件查询无条件查询要获取表中所有的记录,则无需指定任何条件无条件查询仅涉及SELECT子句和FROM子句可以通过SELECT子句指定获取部分列或全部列的信息例如:查询显示库中表中的所有信息,并按职称排序select*from职工档案o

6、rderby职称例如:查询显示“职工档案”数据表中,职工姓名及年龄信息select姓名,年龄from职工档案条件查询无条件查询是选取表中的所有记录实际应用中,用得更多的是条件查询即选取表中满足一定条件的记录SELECT语句中的条件由WHERE子句指出WHERE子句后的条件表达式的值可以为真或假执行时,把条件为真的记录反馈回来对条件为假的那些记录信息,则什么也不执行WHERE子句的格式WHERE<条件>多重条件,应使用逻辑运算符来连接几个简单条件对于字符型常量应加引号例如:查询显示表中,年龄大于35的职工信息select*from职工档案where年龄

7、>35例如:查询显示表中,职称是讲师的并且性别是女的职工姓名。select姓名from职工档案where职称="讲师"and性别="女"LIKE运算符可以用来进行模糊查询例如:查询显示“职工档案”数据表中,姓“刘”职工的职称信息。select*from职工档案where姓like“刘%"上例“刘%”的含义是以“刘”打头的任意长度的字符串对长度已知的匹配串,可用“-”确定多表查询从多个数据表中提取信息将两个或多个表的记录通过相关字段(连接字段)结合在一起,这种运算称为连接运算连接运算是关系运算中的重要功能,它也是区别关系与非关系系统的重要标志关系型数据

8、库的三种运算三种运算选择投影连接:通过两表的公共字段()来实现姓名性别年龄张三男30李四女20A表B表姓名工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。