- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
主讲教师:姜云桥任务3.5连接查询子项目3数据库的查询开发
任务目标1.能利用内连接完成多表数据的查询2.能利用左外连接完成多表数据的查询3.能利用右外连接完成多表数据的查询4.能利用自连接完成数据的查询知识目标1.掌握内连接innerjoin的语法2.掌握左外连接LEFTjoin的语法3.掌握右外连接RIGHTjoin的语法4.掌握自连接的语法能力目标
任务要求利用数据库jxgl中的student(学生信息表)、course(课程表)、score(成绩表)、department(院系单位表)、teacher(教师表)和teach(讲授表)6张完成内连接的各种查询,左外连接的各种查询,右外连接的各种查询以及自连接的查询。
任务必备知识想一想如何进行连接查询?
任务必备知识3.5.1内连接内连接用于返回两个表中满足连接条件的数据,使用关键字innerjoin表示,也可以简写成join,其语法格式如下所示:fromtable_1innerjointable_2oncondition_1innerjointable_3oncondition_2...innerjointable_noncondition_n
任务必备知识3.5.1内连接【任务3.5.1】查询”李军”各科成绩mysqlselectst.s_name,sc.c_no,sc.mark-fromstudentstjoinscoresconst.s_no=sc.s_no-wherest.s_name=李军;
任务必备知识3.5.1内连接【任务3.5.2】查询每位同学的姓名、最高分、最低分、平均分mysqlselectst.s_name,max(sc.mark),min(sc.mark),avg(sc.mark)-fromstudentstjoinscoresconst.s_no=sc.s_no-groupbyst.s_name;
任务必备知识3.5.1内连接【任务3.5.3】查询平均成绩大于等于75分的同学的姓名、学号和平均成绩(保留一位小数)mysqlselectst.s_name,st.s_no,round(avg(sc.mark),1)as平均成绩-fromstudentstjoinscoresconst.s_no=sc.s_no-groupbyst.s_no-havingavg(sc.mark)=75;
任务必备知识3.5.1内连接【任务3.5.4】查询同时学过课程”A001”和”A002”学生的基本信息mysqlselectst.s_no,st.s_name,st.s_sex,st.s_birth,st.d_no,st.s_address,st.s_phone-fromstudentstjoinscoresconst.s_no=sc.s_no-groupbyst.s_no-havingsum(if(sc.c_noin(A001,A002),1,0))1;
任务必备知识3.5.1内连接【任务3.5.5】查询”吴“姓同学课程的成绩,显示姓名,课程名,成绩mysqlselectst.s_name,c.c_name,sc.mark-fromstudentstjoinscoresconst.s_no=sc.s_no-joincourseconc.c_no=sc.c_no-wherest.s_namelike吴%;
任务必备知识3.5.2左外连接左外连接语法如下:fromtable_1leftjointable_2oncondition_1leftjointable_3oncondition_2...leftjointable_noncondition_n
任务必备知识3.5.2左外连接【任务3.5.6】查询每位老师的授课信息mysqlselect*fromteacherleftjointeachonteacher.t_no=teach.t_no;
Leftjoin
Leftjoin
任务必备知识3.5.2左外连接【任务3.5.7】查询各系部名称和对应的学生人数,按照人数
文档评论(0)