- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE5
教案首页
课程名称
MySQL数据库开发
本节课题
任务3.5连接查询
授课方式
理实一体化
教学参考及教具
姜云桥主编.MySQL数据库开发.临科院:教务处,2023
计算机MySQL数据库软件多媒体教学系统资料包
教学目标及基本要求
利用内连接完成多表数据的查询
利用左外连接完成多表数据的查询
利用右外连接完成多表数据的查询
能利用自连接完成数据的查询
掌握内连接innerjoin的语法
掌握左外连接LEFTjoin的语法
掌握右外连接RIGHTjoin的语法
掌握自连接的语法
培养学生分析问题,解决问题的能力
教学重点
教学难点
左外连接的各种查询,右外连接的各种查询以及自连接的查询
掌握多表数据的查询
教学小结
作业及要求
按照任务书做好预习任务
对数据库jxgl6张表完成连接的各种查询
教后反思
注意:用微课视频每个典型操作做示范
教案用纸
教学内容、方法和过程
附记
任务3.5连接查询
【任务要求】
利用数据库jxgl中的student(学生信息表)、course(课程表)、score(成绩表)、department(院系单位表)、teacher(教师表)和teach(讲授表)6张完成内连接的各种查询,左外连接的各种查询,右外连接的各种查询以及自连接的查询。
【任务必备知识】
连接运算可以实现多表查询。当两个或多个表中存在相同字段时,便可以通过相同字段进行连接查询。MySQL支持的连接查询主要包括内连接、左外连接、右外连接和自连接。
3.5.1内连接
内连接用于返回两个表中满足连接条件的数据,使用关键字innerjoin表示,也可以简写成join,其语法格式如下所示:
fromtable_1innerjointable_2oncondition_1
innerjointable_3oncondition_2
...
innerjointable_noncondition_n
内连接文氏图
3.5.2左外连接
左外连接语法如下:
fromtable_1leftjointable_2oncondition_1
leftjointable_3oncondition_2
...
leftjointable_noncondition_n
左外连接文氏图
3.5.3右外连接
右外连接语法如下:
fromtable_1rightjointable_2oncondition_1
rightjointable_3oncondition_2
...
rightjointable_noncondition_n
右外连接文氏图
3.5.4自连接
进行连接操作的表来自于相同的表,这种连接被称为“自连接”(selfjoin)。
【任务3.5.10】从教师授课表teach中找出授课相同的组合,即同一门课存在多个教师授课。
mysqlselectdistinctt1.t_no,t1.c_no
-fromteacht1jointeacht2ont1.c_no=t2.c_noandt1.t_not2.t_no;
+++
|t_no|c_no|
+++
|100120|A001|
|100100|A001|
|100136|B006|
|100135|B006|
|100120|B006|
|100100|B006|
+++
【项目实践】
1.查询各部门名称及其对应的员工数量,结果如下所示:
+++
|d_name|人数|
+++
|办公室|4|
|人事处|1|
|宣传部|0|
|教务处|2|
|科技处|1|
|后勤处|0|
|信息学院|4|
|艺术学院|1|
|外语学院|6|
|金融学院|0|
|建筑学院|3|
+++
2.查询各学历对应的平均福利、最高福利、最低福利,结果如下:
+++++
|education|平均
文档评论(0)