sql查询出学生的编号,姓名,计算机成绩(提示:编号,姓名在学生表,成绩在成绩表)分别用全连接,和左连接实现

作者&投稿:柞临 (若有异议请与网页底部的电邮联系)
有学生表(编号,姓名,班级),成绩表(学生编号,科目编号,成绩) sql查询学生编号,姓名,科目成绩,没成绩的为0~

1
select 学生表.编号,
姓名,
isnull(s1.语文成绩,0) as 语文成绩,
isnull(s2.数学成绩,0) as 数学成绩,
isnull(s3.英语成绩,0) as 英语成绩
FROM 学生表 left join
(select 学生编号, 科目, 成绩 as 语文成绩 from 成绩表 where 科目编号 = '语文') s1 on 学生表.编号 = s1.学生编号 left join
(select 学生编号, 科目, 成绩 as 数学成绩 from 成绩表 where 科目编号 = '数学') s2 on 学生表.编号 = s2.学生编号 left join
(select 学生编号, 科目, 成绩 as 英语成绩 from 成绩表 where 科目编号 = '英语') s3 on 学生表.编号 = s3.学生编号

2.
select 班级, 科目编号, avg(成绩) as 平均成绩 from 学生表, 成绩表 where 学生表.编号 = 成绩表.学生编号 group by 班级, 科目编号

假设学生表名称为student,姓名字段名称是name,成绩的字段名称是score。
那么“查询所有学生的姓名和成绩”的SQL语句如下:
select student.name,student.score from student;
下面我们在SQL练习网站上测试一下我们的结果,首先进入测试网站SQL Fiddle
然后新建SQL表,最后写入执行语句。

扩展资料:
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
SQL SELECT 实例
如需获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表),请使用类似这样的 SELECT 语句:
SELECT LastName,FirstName FROM Persons

select 学生表.编号,姓名,计算机成绩 from 学生表 full join 成绩表 on 学生表.编号=成绩表.编号;
select 学生表.编号,姓名,计算机成绩 from 学生表 left join 成绩表 on 学生表.编号=成绩表.编号;


国家学生体质健康标准数据管理系统小学生上报数据
2、使用“国家学生体质健康标准数据管理系统——数据上报软件”进行数据上报。基本操作流程:学校信息设置——测试项目设置——学生数据导入——自动评分——数据上报——其它辅助功能。 软件使用逻辑流程: 3、登录中国学生体质健康网www.csh.edu.cn,实时查询数据是否已上传,并于两个工作日后,到此网站查询上报数据是否...

小学生怎样学好语文的方法技巧?
《http:\/\/www.kokok.me\/koukou\/361.html》《http:\/\/www.halong.me\/halong\/28636.html》《http:\/\/www.halong.me\/halong\/18094.html》《http:\/\/www.niufee.com\/fengniu\/29280.html》《http:\/\/www.qlrd.cn\/qinli\/17139.html》 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 1条折叠回答 ...

写论文的注意事项
例如XML目前是因特网上新涌现的标记语言,它较HTML有许多无可比拟的优点,其中XML-QL是基于XML提出的一种新型查询语言,分析总结这一新型查询语言并探索它的实现途径是十分有意义的工作。再如对自由软件数据库系统MySQL,分析总结其在Web应用上的特色,并能将有关技术用于自己研制的系统中。这类工作要注意把分析和实验...

邛崃市职业教育中心网站网址
邛崃市职业教育中心官网:http:\/\/www.qlszj.com 邛崃市职业教育中心平台网址:https:\/\/www.bangboer.net\/uqlszj 邛崃市职业教育中心地址:四川省邛崃市临邛镇金六福大道五号 邛崃市职业教育中心联系电话:028-88744928 邛崃市职业教育中心扩展阅读 建设高素质的教师队伍是打造一流职业学校必不可少的先决...

...拿了块布盖上只漏了两只腿出来 然后问学生 这是什么鸟
“你为什么交白卷?你叫什么名字?”我一听,气呼呼的把裤腿卷了起来,露 出两条腿说:“现在该轮到你来猜猜我是谁了吧?”生物老师马上倒了下去~~参考资料:http:\/\/zhidao.baidu.com\/question\/140931329.html?push=ql

【女生专用】给学生推荐一款笔记本电脑(华硕、惠普、东芝、戴尔的),性 ...
女生肯定大部分会被东芝的本本外观给吸引的,推荐东芝几款现价比还行,满足MM的使用。东芝M352参数<<返回东芝M352综述 4600元 上市时间 2009年03月 产品类型 家用 产品定位 全能学生本 处理器系列 英特尔 奔腾双核 处理器型号 Intel 奔腾双核 T4200 标称主频 2GHz 前端总线 800MHz 二级缓存 1MB 内核...

我需要 传感器原理及应用,急急!求这个百度网盘资源!阿里嘎多
我有,使用百度网盘免费分享给你,链接是:https:\/\/pan.baidu.com\/s\/1hY67nwMoIrtuaMKLLql0jA 提取密码1234 《传感器原理及应用》:注重以学生为本:站在学生的角度、根据学生的知识面和理解能力来编写,考虑学生的学习认知过程,通过不同的工程案例或者示例深入浅出进行讲解,紧紧抓住学生专业学习的...

对全国中小学生广播体操有疑问,请懂的人进。(详细有奖)
下面是第三套广播体操的视频~http:\/\/v.youku.com\/v_show\/id_XMzYzNTUwNDQ=.html 名称:预备节 伸展运动 扩胸运动 踢腿 体侧 体转 腹背 跳跃 整理 没找到图解的,有几个视频的,挺直观,效果还不错 http:\/\/tv.people.com.cn\/GB\/120619\/7509629.html 或 http:\/\/v.ku6.com\/show\/j0Ql...

学生养成良好品德的重要性
PageIndex=0&BlogLogCode=1000902838 http:\/\/www.xwyz.cn\/deyu2\/detail.asp?n_id=618 http:\/\/sunxjuan.blog.163.com\/blog\/static\/253924832007538845605\/ http:\/\/www.zjgqlxx.com\/dyyd\/ShowArticle.asp?ArticleID=481 http:\/\/blog.tom.com\/blog\/read.php?bloggerid=300943&blogid=37325 ...

...是男主角用双截棍和一群人在天台打架,他们是学生,好像男主角是权相宇...
是韩国的电影 《马粥接残酷史》http:\/\/baike.baidu.com\/link?url=w46YNcrBvKaqJRhN-FWawj9rdQ64xRxGxuhTmh2SbExQyjs1l5aJEGFQ_vdGQ-6Nv3Ns1ql84QO934a-3GVad_

玉环县17672834283: 求SQL查询语句的编写?1.查询全体学生的姓名、学号、性别和出生日期.2.查询考试成绩在65以上(含)的学生学号和成绩.3.查询“07计算机1”和“07计算... -
桐会英太:[答案] 1. 查询全体学生的姓名、学号、性别和出生日期.select 姓名,学号,性别,出生日期 from 学生信息表2. 查询考试成绩在65以上(含)的学生学号和成绩.select 学号,成绩 from 成绩表 where score>=653. 查询“07计算机1...

玉环县17672834283: 写一个SQL语句,查询选修了5门课程的学生学号和姓名 -
桐会英太: select s.学号,s.姓名 from Student s, Sc where s.学号=Sc.学号 group by s.学号,s.姓名 having count(sc.课程编号)=5;--- 以上,希望对你有所帮助.

玉环县17672834283: 用SQL语句写出所有学生的学号、姓名、成绩、课号. -
桐会英太: 估计是数据库经典S, C, SC表SELECT S.学号, S.姓名, SC.成绩, SC.课号 FROM S LEFT JOIN SC ON S.学号 = SC.学号

玉环县17672834283: sql语句,求解!
桐会英太: 1、select 学生的学号,姓名,和年龄 from 表名 2、select 学生的学号,姓名, 课程名称和成绩 from 表名 where 课程名称=null 3、select * from 表名 where left(姓名字段,1)='张' 4、select * from 表名 where left(学号字段,4)='9952' 5、...

玉环县17672834283: 写出数据库应用中SQL语句,有一学生表,其中有系别,学号,姓名,性别,出生日期.要求写出一查询姓名第二
桐会英太: 是关于select查询语句的!! 使用SQL语句完成以下操作:数据库中有S(学号,姓名,性别,年龄,系别)1、 create table sc( 学号 Char(

玉环县17672834283: SQL语句写出所有的学生编号,学生姓名,班级姓名,没有班级的请显示'未分配' -
桐会英太: select * from 专业名称, 排名, 学生姓名,分数,学生编号,学生姓名,班级姓名 from tablename where 专业名称 in (select distinct 专业名称 from tablename)and 排名 in (1,2); 如果学生姓名喝学生表有外键联系,可通过联表信息将学生编号,学生姓名链接进来,你的表结构不清楚,班级姓名如果为空可用case when去判断值 纯手打,望采纳

玉环县17672834283: SQL语句 查询 统计 -
桐会英太: 1.select * from 学生表 2.select 学号,姓名,年龄 from 学生表 3.select 学号,姓名,年龄 from 学生表 where 年龄 between 18 and 20 and 系别='IS' 4.select 学号,姓名,年龄 from 学生表 where 姓名 like '李%' or 姓名 like '李%' 5 select distinct ...

玉环县17672834283: 写一条SQL语句,查询所有未候选课程的学生学号、姓名、系别. -
桐会英太: select 学号,姓名,系别 from 学生表 where 学号 not in (select 学号 from 选课表 )

玉环县17672834283: 查询学生的学号姓名专业和出生日期写出相应的SQL语句 -
桐会英太: 你是根据什么条件查询呢,如果没有条件的话,直接写select 学号,姓名,专业,出生日期 from 表名这样的形式就行了!就是一条最基本的Select语句

玉环县17672834283: sql 用compute子句,查询软件专业学生的学号、姓名、出生日期,并产生一个学生总人数汇总行. -
桐会英太: 你好,sql语句如下 select 学号、姓名、出生日期 from 学生表格 where 专业='软件' compute count(*)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网