《电工与电子技术电子商务电子课件MySQL数据库应用3.3 排序查询结果ppt.pptx》由会员分享,可在线阅读,更多相关《电工与电子技术电子商务电子课件MySQL数据库应用3.3 排序查询结果ppt.pptx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/字体下载:/ziti/电子课件MySQL数据库应用3.3 排序查询结果项目3:数据查询数据库应用数据库应用数据库应用数据库应用任务任务1 1 数据的简单查
2、询数据的简单查询 排序查询结果排序查询结果教学目标教学目标教学目标教学目标 素质目标 知识目标1.遵守规则,培养讲秩序习惯;2.养成小组沟通协作共同学习,解决问题能力和团队合作精神;3思政内容:将数据查询操作结合时政,提升学生民族自豪感。1.了解查询排序相关知识;2.掌握升序、降序排序方法;3.掌握按单字段、多字段排序方法。能力目标1.能熟练掌握简单数据查询中排序查询结果的语法;2.能灵活使用升序排序和降序排序;3.能够进行单字段和多字段排序;教学重点教学重点升序、降序排序方法;单字段、多字段排序方法 教学难点教学难点降序排序(关键字记忆);降序排序(关键字记忆);多字段排序的理解多字段排序的
3、理解教学重难点教学重难点教学重难点教学重难点知识储备排序查询结果的语法规则:SELECT字段列表FROM 表名WHERE 查询条件ORDER BY 列名1|列号 ASC|DESC,列名2|列号ASC|DESC,“ASC”表示对排序字段按升序进行排序(默认);“DESC”表示对排序字段按降序进行排序。排序查询结果排序查询结果排序查询结果排序查询结果 5知识储备(一)按单字段排序如果在关键字ORDER BY后只有一个字段进行排序,那就是单字段排序。【按单字段排序示例1】查询xsqk表的记录,要求显示出学号、姓名、性别、出生日期和专业名,并按出生日期升序排列。mysql select 学号,姓名,性
4、别,出生日期,专业名 -from XSQK -order by 4;升序排列是系统默认的,可以不加参数ASC;“order by 4”中的“4”指的是在所列出的字段列表“学号、姓名、性别、出生日期、专业名”中,“出生日期”排在第4个位置,“order by 4”等同于“order by出生日期”。排序查询结果排序查询结果排序查询结果排序查询结果 6知识储备(二)按多字段排序当关键字ORDER BY子句指定了多个列时,系统按照指定列的先后顺序排序,只有当前面列出现相同值时,才按后面列的顺序排序。【按多字段排序示例】查询CJ表中的记录,并先按课程号升序排列,当课程号相同时,再按成绩降序排列。mys
5、ql select*from CJ -order by 课程号,成绩 desc;排序查询结果排序查询结果排序查询结果排序查询结果 7任务实施【任务1】在CJ表中查询选修了课程号为“101”的记录,要求按成绩进行降序排列。mysql select*from CJ -where 课程号=101 -order by 成绩 desc;【任务2】查询不在2002年出生的学生信息,要求显示出学号、姓名、性别、出生日期和专业名字段。mysql select 学号,姓名,性别,出生日期,专业名 -from xsqk -where 出生日期 not between 20020101 and 20021231;排
6、序查询结果排序查询结果排序查询结果排序查询结果 8任务拓展【拓展1】在工具软件SQLyog中查询学生情况表XSQK中所有在2002年以前出生的学生信息。操作过程见教材。在查询窗口中输入查询语句:SELECT*FROM xsqk WHERE 出生日期 select*from CJ where 成绩=80;在kc表中,查询课程号为“101”的授课教师;mysql select 授课教师 from KC where 课程号=101;在xsqk表中,查询网络工程专业的学生姓名和联系电话;mysql select 姓名,联系电话 from XSQK where 专业名=网络工程;在xs_kc表中,查询所
7、有不及格学生的学号、课程号和成绩信息;mysql select 学号,课程号,成绩 from CJ where 成绩60;排序查询结果排序查询结果排序查询结果排序查询结果 11任务拓展练习:写出以下数据查询的SQL语句:1.在xsqk表中,查询在1998年以后出生的学生姓名和专业名;2.在xsqk表中,查询所有姓李和姓张的学生信息;3.在xsqk表中,查询电话号码最后一位是2的学生信息;4.在kc表中,查询在第1、2、3学期开课的课程信息;5.在xs_kc表中,查询成绩在60分至80分的学生成绩信息;排序查询结果排序查询结果排序查询结果排序查询结果 12复习:1使用SELECT*FROM查询全表数据;2SELECT 字段列表 FROM查询指定字段数据;3为查询结果使用别名;4使用WHERE子句进行各种条件查询:5使用order by子句对查询结果进行排序;13排序查询结果排序查询结果排序查询结果排序查询结果 作业:1.线上:第5章3:章节测式;2.预习:使用聚合函数查询;线上看微课视频“23使用聚合函数查询”;3教材P129选择题1-8,要求自已完成SQL查询语句;P132,任务一,9-11小题。14排序查询结果排序查询结果排序查询结果排序查询结果 THANK YOU!