- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 查询和视图 课程内容 查询 视图 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 条记录 联接类型 内联接 满足条件 左联接
您可能关注的文档
- [环保施工] 北七家镇汽车城外部市政工程道路及雨丶污水工程施工组织设计方案.doc
- [汇编]GSP认证申请书及GSP认证相关表格(全套).doc
- [汇编]标准物流公司安全生产管理制度(重庆某物流有限公司)59772.doc
- [基础医学]高血压与高血脂患教.ppt
- [集成]塑料包装薄膜的性能与检测.doc
- [计算机软件及应用]3ds max建筑室内装饰效果图制作综合实操1.ppt
- [计算机软件及应用]zf江苏省fp教程第5章.ppt
- [计算机软件及应用]应用Photoshop和Mapwin实现RPG手机游戏中的图像处理.doc
- [建筑]钢结构题库:问答题.doc
- [建筑]外墙装饰工程招标文件.doc
- 2025年老年智能娱乐设备市场前景报告.docx
- 2025年AR工业培训技术十年行业报告.docx
- 2025年非遗刺绣非遗文化非遗文化保护与非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化非遗文化报告.docx
- 2025年特高压电缆市场细分:输电效率与区域发展报告.docx
- 《2025年智慧社区车位引导:智能收费系统发展趋势》.docx
- 2025年耐辐射核电站用钢技术专利布局报告.docx
- 2025年亲子主题活动策划报告.docx
- 2025年智慧城市交通管理解决方案行业报告.docx
- 《2025年智能驾驶安全员报告:L3级测试实践与监管挑战》.docx
- 2025年新能源汽车电池梯次利用与回收政策分析报告.docx
原创力文档


文档评论(0)