- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精编vfp教程 第5章
第五章 查询和视图 课程内容 查询 视图 Select-SQL 问题? 需要访问的数据涉及到多张表 查询学生名、课程名、成绩 xs.xm kc.kcm cj.cj 需要访问的只是部分数据 工商管理系的学生 xh, xm 需要访问计算或统计数据 每个学生的平均分 xs.xm 平均(cj.cj) 分组 xs.xm 每门课程80分以上的人数 kc.kcm 个数(cj.cj) 条件cj.cj=80 分组cj.kcdh 查询和视图 解决办法! 共同点 从表中检索或统计所需的数据 区别 查询是只读的, 视图可以被修改,并且可以将更新结果送回源表 5.1 查询的创建和使用 查 询: 向数据源发出的检索请求, 使用一些条件, 提取特定的记录。 数据源:自由表、数据库表、视图 结果:动态的数据集合 查询 本质:一条SELECT-SQL语句 保存:查询文件(.QPR) 实现: 直接编写SELECT-SQL语句 用可视化设计方法(查询设计器) 生成SELECT-SQL语句 输出去向: 浏览窗口、临时表、表、图形、屏幕、报表、标签 5.1.2 使用查询设计器建立查询 打开查询设计器的方法: 新建查询 或 修改查询 项目中:查询—新建 查询名—修改 菜 单:文件—新建 打开—查询 命 令:CREATE QUERY MODIFY QUERY 查询设计器打开后显示 “查询”菜单/“查询”工具条/快捷菜单 查询设计器窗口(数据源+选项卡) 定义输出内容 Select 已有字段 表达式 year(gzrq)-year(csrq) as 开始工作年龄 输出字段名 …… AS 别名(输出结果中的字段名) 筛选条件 Where 多个条件时,条件之间的关系(OR/AND) 条件类型 like 用于部分匹配,例如:查找姓王的同学,95年入学的同学, like后可跟通配符%和_,%代表多个任意字符,_代表一个任意字符 例如:xm like “王%” xh like “95___” 条件类型 = = 专用于字符型,完全匹配 is null between 甲,乙 sql语句between 甲 and乙 in 甲,乙,丙 sql语句in(甲,乙,丙) 实例文本框输入的注意事项P72 (建议实际操作时按常规操作) 排序依据 order by 升序/降序 多个排序依据:顺序决定优先权 排序字段可以为表达式 分组 group by 进行统计时,通过分组来划分统计的范围 对表中取重复值的记录进行压缩,形成一个结果记录,以完成基于一组记录的计算或统计 例子:各系的情况(人数,工资总额,平均工资)的统计, 先将记录按系进行分组,然后进行统计 分组依据可以为单个字段/多个字段 每个系、每个课程的平均分,分组系、课程,先按系分成大组,在每个组里在按照课程分成小组 统计时不分组,则对所有记录进行统计 合计函数 合计函数 Sum(…) avg(…) 要求…为可以计算的字段或表达式avg(year(gzrq)-year(csrq)) as 平均开始工作年龄 min(…) max(…) 要求…为可以比较的字段或表达式max(csrq) as 年龄最小的学生 count(…) …为*或字段名 分组依据 字段 表达式 入学年份 left(xh,2) 专业 substr(xh,5,2) ?对于输出结果如何筛选 例如平均分=60的记录 “满足条件”按扭 SQL语句中的having 平均分=60 select xs.xm,avg(cj.cj) as 平均分 group by cj.xh having avg(cj.cj)=60 例子 对输出结果的筛选不一定在分组统计的基础上 例如: 开始工作年龄20岁的教师记录 运行查询 Do 查询名.qpr !按钮 输出类型 into /to 浏览窗口 临时表 ?什么是临时表 表 图形 屏幕等 5.1.3 创建多表查询 多表+表间的联接条件 联接 联接: 从两张表中抽取满足条件的记录,生成新表的记录的操作。 无条件联接: A表m条记录,B表n条记录,结果m*n 条记录 联接类型 内联接 满足条件 左联接
您可能关注的文档
- 第6章 AP Div.ppt
- 第5章_人工神经网络_matlab工具箱.ppt
- 网络分析仪精编.ppt
- 计算机图形学 圆的扫描转换.ppt
- 弧度制-精编版.ppt
- 常用代码的简单使用方法.ppt
- ARM编程实例.ppt
- 精编高二物理课堂教学课件_选修3-1恒定电流第六节_2-6.ppt
- 精编vfp教程 第3章.ppt
- 02 代码评审.ppt
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- 高考百日家长给孩子的一封信范文.doc VIP
- 2024年注册土木工程师(水利水电)之专业知识题库含答案【新】.docx
- 人教版高中英语单词表(必修1-选修8)打印专用 .pdf
- 天津市南开区2024-2025学年七年级上学期期末语文试题.docx
- 交管12123学法减分复习题库500道含完整答案(历年真题).docx
- 人教版日语八年级 生词+关联词(默写) .pdf VIP
- 流行性感冒课件PPT(共51张PPT).pptx
- 二年级上册数学竖式100题.pdf
- 脑出血患者下肢深静脉血栓预防护理个案分析.docx
- 中国成人心搏骤停后综合征中西医结合诊治专家共识(2023)解读PPT课件.pptx
文档评论(0)