- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 access2010查询精要
* 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等大型的数据库管理系统
您可能关注的文档
- 人民币文化要点.pptx
- 第2课时 化学方程式精要.ppt
- 第3区域地形特征精要.ppt
- 人民币银行结算账户业务培训课件要点.ppt
- 第3章 平面图形的编辑精要.ppt
- 第3章 工作表与单元格常用操作精要.ppt
- 第3章 建筑剖面设计精要.ppt
- 人民日报评论员文章-2015年全-公务员要点.doc
- 第3章 放射性核素的物理化学精要.ppt
- 人民日报题目和开头经典范例要点.pptx
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)