- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP09 数据查询基础 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件
回顾和作业点评2-1 Students表中插入一条记录 回顾和作业点评2-2 一次插入多条学生记录 预习检查 本章任务 查询学生信息 查询考试信息 本章目标 掌握查询的机制 使用SELECT语句进行条件查询 使用表达式、运算符和函数实现查询 掌握查询排序 什么是查询 查询机制简介 查询语法 数据查询基础2-1 数据查询基础2-2 练习——查询学生相关基本信息 数据查询-列别名 数据查询-空行、常量列 原来有数据,但数据被清除的列这样能怎样查出来? 数据查询-限制行数 与取固定的数据行相比,提取固定百分比数据还能得到何种信息? 指导——查询学生相关复杂信息 2-1 训练要点: 使用SELECT语句查询数据 需求说明: S2的科目名称 S2男同学的姓名和住址 无电子邮件的学生姓名和年级信息 出生日期在1990年之后的S2的学生姓名和年级信息 参加了日期为2010年2月15日的“HTML和CSS网页技术”科目考试的成绩信息 指导——查询学生相关复杂信息 2-2 难点分析: 注意各个表之间的关系,例如通过查看S2的年级编号在科目表中查询对应科目 查询单列排序 查询多列排序 小结 编写SQL语句: 1、查询河北的男同学 2、查询考试成绩前五名的分数 练习——使用排序查询学生相关信息 SQL Server中的函数 字符串函数 日期函数 数学函数 系统函数 案例1—问题 某公司印了一批充值卡,卡的密码是随机生成的,现在出现这个问题: 卡里面的字母“O和数字0”、“字母i和数字1”,用户反映说看不清楚,公司决定,把存储在数据库中的密码中所有的“O”都改成“0”,把所有的“i”都改成“1”; 请编写SQL语句实现以上要求 数据库表名:Card 密码列名:PassWord 案例1—分析 实现卡密码更新的功能,需要使用UPDATE语句 牵涉到字符串的替换,需要使用到SQL Server中的函数REPLACE() 案例1—T-SQL 案例2—问题 在数据库表中有以下字符数据,如: 13-1、13-2、13-3、13-10、13-100、13-108、13-18、13-11、13-15、14-1、14-2 现在希望通过SQL语句进行排序,并且首先要按照前半部分的数字进行排序,然后再按照后半部分的数字进行排序,输出要排成这样: 13-1、13-2、13-3、13-10、13-11、13-15、13-18、13-100、13-108、14-1、14-2 数据库表名:SellRecord 列名:ListNumber 案例2—分析 排序:ORDER BY 在ORDER BY的排序列中,需要重新计算出排序的数字 前半部分的数字: 找到“-”符号的位置 取其左半部分 使用CONVERT函数将其转换为数字: 后半部分的数字: 找到“-”符号的位置 把从第一个位置到该位置的全部字符替换为空格 使用CONVERT函数将其转换为数字: 案例2—T-SQL 关键代码如下: 指导——使用函数查询学生相关信息 2-1 指导——使用函数查询学生相关信息2-2 难点分析: 年满20周岁的条件 获取Email的域名 获取当前日期的年、月、日 获取4位随机数 共性问题集中讲解 总结 查询全部女同学的SQL语句怎么写? 在学生信息表中如何查询邮件地址是空的学生姓名? 说出以下T-SQL语句的含义: SELECT DATEADD(mm,3,GETDATE())将返回什么? 作业 课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容 CONVERT(INT, LEFT(ListNumber, CHARINDEX(-, ListNumber)-1)) CONVERT(INT, STUFF(ListNumber,1, CHARINDEX(-, ListNumber), )) SELECT ListNumber FROM SellRecord ORDER BY CONVERT(int, LEFT(ListNumber, CHARINDEX(-, ListNumber)-1)), CONVERT(int, STUFF(ListNumber,1, CHARINDEX(-, ListNumber), )) 演示示例7:字符排序 训练要点: 使用SELECT语句查询数据 使用函数处理数据 需求说明: 查询年龄超过20周岁的y2的学生信息 查询1月份过生日的学生信息 查询今天过生日的学生姓名及所在年级 查询学号为“的学生Email的域名 新生入学,为其分配一个Email地址 讲解需求说明 完成时间:25
您可能关注的文档
- policy approaches for innovation environment and sustainable development 教学课件.ppt
- PowerDesign培训资料.ppt
- PowerPoint和网络等复习题 计算机基础理论复习题.doc
- PowerPIP3.0安装手册 项目WBS技术培训教材.doc
- PowerPoint 2007的基本操作 PowerPoint 2007 培训教程教案.ppt
- ppt 大学生成功之路课件 第二课认识你自己.ppt
- ppt07 Liabilities 会计英语(第四版) 教学课件.ppt
- ppt02 Recording transactions 会计英语(第四版) 教学课件.ppt
- PPT--6.1---(三)英美音差异.ppt
- ppt09 Statement of cash flows 会计英语(第四版) 教学课件.ppt
- TP09 项目案例:FaceLook ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP10 可扩展性标记语言:XML ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP10 安全优化 ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP11 Struts 1基础 ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP11 文件操作 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP11 联接查询和分组查询 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP12 Oracle应用 ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt
- TP10 JDBC ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt
- TP12 指导学习: 高校信息系统数据库管理 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP12 序列化和反序列化 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
文档评论(0)