欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    《MySQL数据原理与应用》实验报告实验5表记录的检索.docx

    • 资源ID:1073498       资源大小:81.86KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《MySQL数据原理与应用》实验报告实验5表记录的检索.docx

    实验5表记录的检索实验目的令了解查询功能的概念和实际作用;令熟练使用各类型查询;令熟练查询的实际应用。要求:所有操作结果均以截图的形式保存,截取的图上尽可能的出现自己的个人信息。实验设备PC机一台;Win7/10操作系统;MySQL8.0、Navicat>Workbench0【实验报告提交】在完成本实验文档要求的所有任务后,加上版权(水印),将文件以“学号姓名+实验5表记录的检索”命名,并转换成PDF文件,提交至超星平台本课程对应的作业文件夹中。实验任务任务1查询课程表中课程学分为4的专业基础课的课程信息任务2查询学生表中最高和最矮身高任务3查询计算机学院所管理的班级数量任务4查询选修了数据库原理与应用课程的学生姓名任务5综合查询的应用任务6使用Workbench工具进行连接查询任务7使用Navicat工具进行综合查询任务8实验过程中常见错误解决方法实验流程任务1查询课程表中课程学分为4的专业基础课的课程信息【任务需求】查询课程表中课程学分为4的专业基础课的课程信息。使用AND关键字指定条件课程学分为4并且课程类型为“专业基础课二【任务参考效果图】ysql>StUCTFMtbfoux”WREc<-trM.edilNAM>eour。曲Mim;cour<ti: V*Uwta cours.crdii: 4crM.ld:KiOOl*中4噂的阳本字WTIIU.人国夫人旬收不式I 在夕gr*e'scnbeBUM咋M(JT,成川的“,1僻机JPj。的。仍仲工&电,实KUA。启的0SIyfAPthon.IEB开发技术等it,:S4:m少筋UiJIW必幡谭僮谭匕6,1B机灵!好的员憎体.-V.&值r'u*bHi<.KH*x4.:ne.urn.«*n.v<auMttmtf!iNn.¼.uafli4fi.ht,iu!L<.ufafyn.<¾vfriMR一:It学内,和HM.ue.AK*H卜4好年IflbKG*M1的?攻A7出at7<ja*llk.S?KWh<KW/次M学泡M中个人支M域II”拿眩的?XMit)HQfc发TS的)热情壮学HWVR认我需JIUt候值出金"也注个救工.RAttA三t04H>l11ll噎“.0.¢/Hl*埼的学J.【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务2查询学生表中最高和最矮身高【任务需求】查询学生表中最高和最矮身高。对字段studentheight分别使用MAX和MIN函数计算最大值和最小值。【任务参考效果图】mysql>SELECTMAX(student_height)AS最高身高,MN(student_height)AS最低身高->FROMtb_student;!最高身高!最低身高I187I145I1rowinset(0.00sec)【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务3查询计算机学院所管理的班级数量【任务需求】查询计算机学院所管理的班级数量。使用JOIN关键字将tbdepartment和tbClaSS数据表连接起来,定义两表匹配的字段"department_id",WHERE子句指定字段departmentname的值是“计算机学院”,使用COUNT函数计算tbclass数据表符合记录的行数。【任务参考效果图】mysql>SELECTCOUvr(*)AS计算机学院所管理的班级数t- >FROMtb_class- >JOINtb_departmentONtb_class.department_id=tb_department.department_id- >jWHEREdepartment_name=,计匏机学院,:计算机学院所管理的班级数量I15I+-一一一一一一一一一+1 rowinset(0.00sec)【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务4查询选修了数据库原理与应用课程的学生姓名【任务需求】查询选修了数据库原理与应用课程的学生姓名。在数据表tb_course中确定课程”数据库原理与应用”的课程号为“K1001”,子查询中指定输出字段student_id为结果集,子查询中连接tb_grade和tb_course数据表,查询出选修了“数据库原理与应用”课程的学生学号,外查询用IN关键字取得子查询中的结果集,查询学生表中符合条件的学生姓名。nysql>->->->->伦伦伦宇并明照宇! 嘉嘉嘉宇子晓z:宇云璐 潘唐蒋余卢宋彭崔廖高SELECTstudent_nameAS姓名FROMtb_studentWHEREstudent_idIN(SELECTstudent_idFROMtb_gradeJOINtb_courseONtb_grade.course_id=tb_course.course_idWHEREtb_course.course_id=,K100):姓名10rowsinset(0.00sec)【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务5综合查询的应用【任务需求】对成绩表进行操作:成绩=成输出等级为“优”,=80等级为“良",=70等级为“中“,=60等级为"及格",60等级为“不及格:该语句指定输出了字段tb_student.student_id,course_id,grade_score以及别名grade_level;grade_level内是由CASE语句定义输出,实现了对字段grade_score的值判断,完成任务需求;FRoM子句中使用了JolN关键字将tb_grade与tb_student数据表相连接。nysql>SELECT tb_student. StudenJid, course_id, grade-score,grade_score<60 THEN '不及格'(CASE WHENWHENWHENWHENELSE END) FROMgrade_score<=70 THEN '及格'grade_score<=80 THEN '中'grade_score<=90 THEN '良'grade : 成绩克常一WHENscore<=100 THEN '优'AS grade-leveltb_grade JOIN tb_student ON tb_grade. student_id=tb_student. student_id;student_idcourseidgradescore20220101156K20024920220101003KlOOl6920220101156K50044420220101089K50045520220101133K50036620220101175K40026520220101153K40024920220101142K40068020220101147K20044320220101129K10066920220101127K10054220220101195K10046720220101115K20066620220101171K50016620220101053K20067820220101073 999111QK200552QSgrade_level及格及及格格及及格及格格格及格格格 格格格【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务6使用Workbench工具进行连接查询【任务需求】因项目开展需要,需要查找学生表中平均成绩高于60的姓黄的同学。打开数据库图形化管理工具MySQLWOrkbench,登录成功后,在MySQLWorkbenCh工具界面中左侧的数据库对象窗口中找到数据库db_study0ResMmrfI 曲 O AtvKows:SnJdentJWne > swJ Export! t I Wrap C CoAtanIs SQLAddttiOAS AlIS T I MptoAutomatic context help is disabled. Use the tlbar t manually get help for the current caret position or h toggle automatic help.Result 1 ×O ReadOriyContext Hdp Smppcts*,RO8砌LfmtO100Orows,%也区SflECTStudenJnweFROHtb-studentX>INtb-gradeONtbastudent.student_id«tb_gr®de.studentidGROUPBYtb_stud«nt.studet-idHAVINGstudetvnmeLIKE黄AMDAVG(grdc.score)>Mj【任务完成效果图】请按照任务需求将完成的效果图放在下方。任务7使用Navicat工具进行综合查询【任务需求】因项目开展需要,需要在db_study数据库中判断学生表中男生平均身高是否大于170,是则输出“男生身高不错”,否则输出“男生有点矮”。【任务参考效果图】Ul*亍无阚B-青询俣布圭港创建工具美化SQLQ代码段文本导出结杲创建圈衰回 MySQlyBdb-study运行 停止mILSELECT(CASEWHEN(SELECTAVG(StUdenJheight)AS平均身高2FROMtbstudentUHEREStUdenJgender='男')>170THEN,男生力高不错'3ELSE'勇生有点矮4END)AS身高评价;值8!AS结果1剖析tt三身高评价,先生有点矮任务8实验过程中常见错误解决【任务需求】在实验过程中出现如下图所示的错误,请调试,并写出解决办法。【实验思考】1 .分组查询失败在使用GROUPBY时,如下图所示命令提示符报错"ERROR1055(42000):Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'db_study.tb_student.student_gender'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_byERR呢1055(42000):Expression#2ofSELECTlistisnotin就OUPBYclauseandcontainsnonaggregatedcolumn,db-study.tb-student.student-gender'whichisnotfunctionallydependentoncolumnsinGlOUPBYclause:thisisincoapatiblewithsqLode=OnIy_fulLgrOUP_by问题原因:解决方案:2 .课业任务3连接查询失败在执行查询数据操作时,如下图所示命令提示符报错"ERRORIlll(HYO(X):Invaliduseofgroupfunction,omysql>SELECTstudent_name>FROMtb_studentJOINtb_gradeONtb_student.student_id=tb_grade.student_id>WHEREstudent_nameLIKE'黄%'ANDAVG(grade_score)>60->GROUPBYtb_student.studeirLid;ERRORHll(HYOOO):Invaliduseofgroupfunction问题原因:解决方案:

    注意事项

    本文(《MySQL数据原理与应用》实验报告实验5表记录的检索.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开