- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实现基本管理信息查询11.7
11.7实现基本管理信息查询学习目标能准确进行选择、投影、连接等关系操作。能正确使用SELECT语句的select、from、where子句。能熟练使用查询编辑器。最终目标:能根据特定条件进行单表数据和多表数据查询。学习任务任务1查询系统单张表基本信息任务2查询系统多张表特定信息
11.7.1查询系统单张表基本信息会查询管理系统中的相关表的信息。任务要求
操作导向任务1:查询“学员信息表”中学号为1号的学员的基本信息。语句如下:select*from学员信息where学员编号=1;?任务2查询“请假信息表”中学员请假次数。语句如下:select学员编号,COUNT(学员编号)AS请假次数from请假信息表groupby学员编号;?任务3统计培训班学员欠费情况并插入到“学员欠费”表中,其中“学员欠费”表原来不存在。分析:根据之前所学的知识可知,如果要将查询结果插入到一个新表,则需要用到CREATETABLE新表名AS(sql语句);则具体语句如下:CREATETABLE学员欠费AS(SELECT学员编号,SUM(欠费金额)AS总欠费金额FROM交费GROUPBY学员编号);?11.7.1查询系统单张表基本信息
操作导向任务4统计欠费总额大于50的学员。分析:统计时如果需要用到聚合函数并有一定条件要求时,则要用到groupby子句和having子句。select学员编号from交费groupby学员编号havingSUM(欠费金额)50知识链接select语句的基本语法格式如下:select列名[from表名与视图名列表][where条件表达式][groupby列名][having条件表达式][orderby列名1[asc|desc],列名2[asc|desc],…列名n[asc|desc]11.7.1查询系统单张表基本信息
11.7.2查询系统多张表特定信息会查询管理系统中的多张表的信息任务要求
操作导向任务5对“学员信息表”表和“选课信息表”表进行交叉连接,观察连接后的结果。select学员编号,姓名as学员姓名,课程编号,课程名from学员信息,课程信息?任务6对“学院信息”表和“选课信息”表进行内连接,查询每个学员的选课信息。分析:在MySQL中,内连接有两种语句格式,具体如下:?格式1:SELECTa.学员编号,a.姓名AS学员姓名,课程编号,课程名FROM学员信息a,选课bWHEREa.学员编号=b.学员编号?格式2:SELECTa.学员编号,a.姓名AS学员姓名,课程编号,课程名FROM学员信息aINNERJOIN选课bONa.学员编号=b.学员编号注意:内连接又称自然连接,连接条件通常采用“主键=外键”的形式。?11.7.2查询系统多张表特定信息
操作导向SELECT任务7列出所有学员的信息并对已经交费的学员给出其交费信息。分析:这种要求是典型的“学院信息”表为左表,“交费信息”表为右表的左外连接,连接条件为:学院信息.学员编号=交费信息.学员编号。连接结果保证了左表学员信息的完整性,右表不符合连接条件的相应列中填入NULL。具体SQL语句如下:*FROM学员信息LEFTJOIN交费ON学员信息.学员编号=交费.学员编号?任务8列出所有交费信息并对交费的学员给出学员信息。分析:这种要求是典型的“学员信息”表为左表,“交费信息”表为右表的右外连接,连接条件为:学员信息.学员编号=交费信息.学员编号。连接结果保证了右表交费信息的完整性,左表不符合连接条件的相应列中填入NULL。具体SQL语句如下:SELECT*FROM学员信息RIGHTJOIN交费ON学员信息.学员编号=交费.学员编号11.7.2查询系统多张表特定信息
操作导向任务9使用查询编辑器进行查询2010年9月1日和2010年9月2日报名的学员的姓名。具体SQL语句如下:SELECT姓名FROM学员信息WHERE入学时间=2010-9-1AND入学时间=2010-9-2;?任务10用查询编辑器实现:在“学员信息”表中把上海的学员放到“上海学员”表中,然后把“学员信息”表中的上海学员删除。为更好地得到任务的查询结果,首先在学员信息表中插入两条来自上海的学员的信息。insert学员信息values(7,朱丹,女上海浦东,学生证,123457,2010-9-3,正常,null)insert学员信息values(8,邱荣,男上海浦西
您可能关注的文档
- 515手部建模1发扬红色传统传承红色基因79课件讲解.pptx
- 517手部雕刻发扬红色传统传承红色基因41课件讲解.pptx
- 521低模导出发扬红色传统传承红色基因42课件讲解.pptx
- 523招贴设计动漫动漫87课件讲解.pptx
- 531枪展UV发扬红色传统传承红色基因03课件讲解.pptx
- 532手展UV发扬红色传统传承红色基因13课件讲解.pptx
- 61组培苗工厂化生产技术6组培苗工厂化生产与经营苏彩霞15904820196现代农业技术系别现代畜牧业工程与技术系16课件讲解.pptx
- 62查看视图71课件讲解.pptx
- 62地铁车辆故障诊断及其信息管理系统SIBASCFSU中央故障存储单元KLIP智能外围设备连接终端DIN总线列车总线与车辆总线75课件讲解.pptx
- 62生产计划的制定与实施6组培苗工厂化生产与经营苏彩霞15904820196现代农业技术系别现代畜牧业工程与技术系60课件讲解.pptx
原创力文档


文档评论(0)