MySQL数据库 32 数据表的高级查询教案.pdfVIP

  • 0
  • 0
  • 约6.99千字
  • 约 8页
  • 2026-02-11 发布于河北
  • 举报

MySQL数据库 32 数据表的高级查询教案.pdf

教案首页

课程名称MySQL数据库开发

本节课题任务3.2数据表的高级查询授课方式理实一体

教学参考及

姜云桥主编.MySQL数据库开发.临科院:教务处,2023

教具计算机MySQL数据库软件多媒体教学系统资料包

按照要求完成各种分组的设置。

按照要求完成分组的过滤。

按照指定要求完成排序。

教学目标及

返回指定数量、位置的数据。

基本要求掌握groupby的使用。

掌握having的使用,理解having与where的区别。

掌握orderby的各种排序方式。

掌握limit的使用方式

教学重点字符匹配方面的查询、多表的查询

教学难点多表的查询

教学小结

按照任务书做好预习任务

作业及要求

对数据表进行查询操作

教后反思注意:用微课视频每个典型操作做示范

教案用纸

教学内容、方法和过程附记

衽瓶2~数据前高级S询

【任务背景】

查询和统计数据是数据库的基本功能。在数据库实际操作中,经常遇到类似的直询,引入

例如,查询成绩在80〜90之间的学生;查询姓李的学生。

查询选了李明老师,成绩在80分以上的学生姓名;统计各系、各专业人数;查询成绩前

10名的学生等。

这些查询有些是简单的单表查询,有些是字符匹配方面的查询,有些是基于多表的查询,

有些是要使用函数进行统计,对于多表查询,可以使用连接查询和嵌套子查询的办法来实

现。

【任务要求】

基于学生表student和成绩表score,完成数据的分组,包括按照单字段和多字段进行分

组;按照指定方式,完成分组的过滤;完成数据的排序,按照指定字段指定方式;完成限

制返回指定位置、指定数量的记录的查询。

【任务必备知识】

FROM子句?

FROM子句:指定要查询的表,可以指定两个以上的表,表与表之间用逗号隔开。

WHERE子句?GROUPBY?

WHERE子句:指定要查询的条件。

GROUPBY:子句用于对查询结构进行分组。

HAVING子句?

HAVING子句:指定分组的条件,通常在GROUPBY子句之后。

ORDERBY子句?LIMIT子句?

ORDERBY子句:用于对查询结果进行排序。

LIMIT子句:限制查询的输出结果行。

3.2.1认识GROUPBY子句视频

GROUPBY子句主要根据字段对行分组。例如,根据学生所学的专业对STUDENTS表中的所

有行分组,结果是每个专业的学生为一组。GROUPBY子句的语法格式如下。示范

GROUPBY字{段名|表达式正整数}[ASC|DESC],[WITHROLLUP]

说明

(1)GROUPBY子句后通常包含列名或表达式。也可以用正整数表示列,如指定3,

则表示按第3列分组。

(2)ASC为升序,DESC降序,系统默认为ASC,将按分组的第一列升序排序输出结果。

(3)可以指定多列分组。若指定多列分组,则先按指定的第一列分组再对指定的第二列

分组,以此类推U

(4)使用带ROLLUP操作符的GROUPBY子句:指定在结果集内不仅包

文档评论(0)

1亿VIP精品文档

相关文档