- 1、本文档共110页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3.6 结构化查询语言SQL 2. 简单查询 (6) 带条件的分组统计 3.6.4 数据查询 [例] 计算每名学生的平均考试成绩,并显示平均考试成绩超过85分学生的“学生编号”和“平均成绩” SELECT 学生编号, Avg(考试成绩) AS 平均成绩 FROM 选课成绩 GROUP BY 学生编号 HAVING Avg(选课成绩.考试成绩)85; * 3.6 结构化查询语言SQL 2. 简单查询 (7) 对查询结果进行排序 3.6.4 数据查询 [例] 计算每名学生的平均考试成绩,并按平均考试成绩降序显示 SELECT 学生编号, Avg(考试成绩) AS 平均成绩 FROM 选课成绩 GROUP BY 学生编号 ORDER BY Avg(考试成绩) DESC; * 3.6 结构化查询语言SQL 3. 多表查询 (1) 将两个表联接在一起 3.6.4 数据查询 [例] 查找学生的选课情况,并显示“学生编号”、“课程编号”和“考试成绩” SELECT 学生.学生编号, 学生.姓名, 选课成绩.课程编号, 选课成绩.考试成绩 FROM 学生,选课成绩 WHERE 学生.学生编号 = 选课成绩.学生编号; * 3.6 结构化查询语言SQL 3. 多表查询 (2) 将多个表联接在一起 3.6.4 数据查询 [例] 查找学生的选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“考试成绩” SELECT 学生.学生编号, 学生.姓名, 课程.课程名称, 选课成绩.考试成绩 FROM 学生,课程,选课成绩 WHERE 课程.课程编号 = 选课成绩.课程编号 AND 学生.学生编号 = 选课成绩.学生编号; * 3.6 结构化查询语言SQL 4. 嵌套查询 (1) 用于相等判断的子查询 3.6.4 数据查询 [例] 查找3学分课程的学生选课情况,并显示“学生编号”、“课程编号”和“考试成绩” SELECT 学生编号,课程编号,考试成绩 FROM 选课成绩 WHERE 课程编号=(SELECT 课程编号 FROM 课程 WHERE 学分=3); * 3.6 结构化查询语言SQL 4. 嵌套查询 (2) 用于IN短语的子查询 3.6.4 数据查询 [例] 查找2学分或3学分课程的学生选课情况,并显示“学生编号”、“课程编号”和“考试成绩” SELECT 学生编号, 课程编号, 考试成绩 FROM 选课成绩 WHERE 课程编号 IN (SELECT 课程编号 FROM 课程 WHERE 学分=2 or 学分=3); * 3.6 结构化查询语言SQL 4. 嵌套查询 (3) 用于比较运算的子查询 3.6.4 数据查询 [例] 查找并显示“学生”表中高于平均年龄的学生记录 SELECT 学生.* FROM 学生 WHERE 年龄(SELECT AVG(年龄) FROM 学生); * 3.6 结构化查询语言SQL 4. 嵌套查询 (4) 用于ALL、ANY的子查询 3.6.4 数据查询 [例] 查找考试成绩超过所有选修编号为“101”课程的学生考试成绩的其他课程的考试成绩情况,并显示“姓名”、“课程名称”和“考试成绩” SELECT 学生.姓名,课程.课程名称,选课成绩.考试成绩 FROM 学生,选课成绩,课程 WHERE 学生.学生编号=选课成绩.学生编号 AND 课程.课程编号=选课成绩.课程编号 AND 选课成绩.考试成绩ALL (SELECT 选课成绩.考试成绩 FROM 选课成绩 WHERE 课程编号=101) ; * 3.7 创建SQL的特定查询 3.7.1 查询与SQL视图 * 3.7 创建SQL的特定查询 SQL的特定查询分为:联合查询、传递查询、数据定义查询和子查询等 联合查询:将两个或更多个表或查询中的字段合并到查询结果的一个字段中 3.7.2 创建联合查询 SELECT 字段列表 FROM 表名1 [,表名2]… [WHERE 条件表达式1] UNION [ALL] SELECT 字段列表 FROM 表名a [,表名b]… [WHERE 条件表达式2]; * 3.7 创建SQL的特定查询 3.7.2 创建联合查询 [例] 显示“90分以上学生情况”表中所有记录和“学生选课成绩”查询中80分以下的记录,显示内容为“学生编号”、“姓名”和“考试成绩”等三个字段 SELECT 学生编号, 姓名, 考试成绩 FROM 学生选课成绩 WHERE 考试成绩80 UNION SELECT 学生编号, 姓名, 考试成绩 FROM 90分以上学生情况; * 3.7 创建SQL的特定查询 可以将命令发送到ODBC数据库服务器上,例如SQL Server等大型的数据库管理系统
您可能关注的文档
- 第10章 渲染与输出.ppt
- 渣土外运施工方案.doc
- 第10章_基因与发育.ppt
- 第3章 软件需求分析与建模.ppt
- 第3章 现场急救技术(2包扎止血固定搬运).ppt
- 第10章-车用发动机的发展趋势.ppt
- 温室作物生长模拟模型 (NXPowerLite).ppt
- 第3章 随机过程新.ppt
- 温州中学2016学年第一学期高三11月选考模拟考试物理试卷.doc
- 第3章 (弹力)平面问题的直角坐标解答.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)