




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 子查询 多表连接和系统函数 回顾 学生信息表添加一条记录 张小光 男 学号为s90311 21岁 来自泉州将张小光的地址改为平和删除张小光的信息 学生信息表 课程目标 子查询多表联接系统函数综合案例 子查询 什么是子查询子查询是一个嵌套在select insert update delete语句或其它查询中的select查询为什么要使用子查询查询网页设计机试考了90分的学生学号selectstuNofrom成绩表wherecourseName 网页设计 andlabExam 90查询网页设计机试考了最高分的学生学号 查询来自泉州的学生的考试成绩 子查询 查询网页设计机试考了最高分的学生学号selectstuNofrom成绩表wherecourseName 网页设计 andlabExam selectmax labExam from成绩表wherecourseName 网页设计 子查询 查询来自泉州的学生的考试成绩方法一select from成绩表wherestuNoin selectstuNofrom学生信息表wherestuAddress 泉州 方法二select fromScorewhereexists select fromStudentwherestuAddress 泉州 andScore stuNo Student stuNo 联接 为什么要使用联接 查询学生的C语言成绩 要求显示姓名 学号 笔试成绩 机试成绩 什么是联接 联接表示SQLServer应如何使用一个表中的数据来选择另一个表中的行 通过联接 可以根据各个表之间的逻辑关系从两个或多个表中检索数据 联接 联接的类型内联接innerjoin外联接leftjoin或leftouterjoinrightjoin或rightouterjoinfulljoin或fullouterjoin交叉联接crossjoin 联接 查询学生的C语言成绩 要求显示姓名 学号 笔试成绩 机试成绩selectstuName 学生信息表 stuNo writtenExam labExamfrom学生信息表innerjoin成绩表on学生信息表 stuNo 成绩表 stuNowherecourseName C语言 查询学生的C语言成绩 要求显示姓名 学号 笔试成绩 机试成绩 缺考的学生也要显示 selectstuName 学生信息表 stuNo writtenExam labExamfrom学生信息表leftjoin成绩表on学生信息表 stuNo 成绩表 stuNowherecourseName C语言 SQLServer中的函数 字符串函数日期函数数学函数系统函数 字符串函数 日期函数 数学函数 系统函数 案例分析1 要求 某公司印了一批充值卡 卡的密码是随机生成的 现在出现这个问题 卡里面的 O和0 哦和零 i和1 哎和一 用户反映说看不清楚 公司决定 把存储在数据库中的密码中所有的 哦 都改成 零 把所有的 i 都改成 1 请编写SQL语句实现以上要求 数据库表名 Card 密码字段名 PassWord 案例分析1 分析 这是更新语句 需要使用UPDATE语句 因为牵涉到字符串的替换 需要使用到SQLServer中的函数Replace 案例分析1 T SQL 两行SQL语句 UpdateCardSetPassWord Replace PassWord O 0 UpdateCardSetPassWord Replace PassWord i 1 一行SQL语句 UpdateCardSetPassWord Replace Replace PassWord O 0 i 1 案例分析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 分析 这是查询语句 需要使用SELECT语句需要使用到ORDERBY进行排序 并且在ORDERBY的排序列中 也需要重新计算出排序的数字来前半部分的数字 可以从先找到 符号的位置 然后 取其左半部分 最后再使用Convert函数将其转换为数字 Convert int Left ListNumber CharIndex ListNumber 1 后半部分的数字 可以先找到 符号的位置 然后把从第一个位置到该位置的全部字符替换为空格 最后再使用Convert函数将其转换为数字 Convert int Stuff ListNumber 1 Charindex ListNumber 案例分析2 T SQL SELECTListNumberFROMSellRecordORDERBYConvert int Left ListNumber CharIndex ListNumber 1 Convert int Stuff ListNumber 1 Charindex ListNumber 本章总结 什么是子查询 联接分为哪些类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油漆类投资建设项目可行性报告(38亩)
- 2025年罕见病药物研发激励政策对产业政策环境的影响与产业转型报告001
- 2025年电商平台知识产权保护与治理:品牌保护策略研究
- 2025年生物质能源在分布式能源系统中的智能调度与控制应用优化研究报告001
- 2025年生态渔业循环养殖项目养殖生产智能化与自动化研究报告
- 2025年电商平台知识产权保护与电商知识产权保护与品牌建设报告001
- 消毒产品使用培训课件
- 消除疟疾防治知识培训课件
- 消防风机销售知识培训课件
- 烤肉知识培训课件图片
- 医院突发公共卫生事件应急预案
- 建筑工程安全生产责任书
- GMAT数学概念单词
- 三基考试题库3
- 化工安全与环保PPT
- 流体力学的课件
- 《城市管理综合执法问题研究国内外文献综述》4800字
- 新录用公务员取消录用审批表
- 消控中心值班检查记录表
- 电梯周期日常维护保养项目表
- 浙江省火力发电企业名录2019最新版
评论
0/150
提交评论