查询每个学生的各科成绩sql语句

查询每个学生的各科成绩sql语句,第1张

1、查询每个学生各科成绩sql语句:

select astudentid,aname,asex,v1score as '语文',v2score as '数学', v3score as '英语',v4score

as ‘哲学’, (v1score+v2score+v3score+v4score)/4 as ‘平均成绩’ from Stuednt a

left join

(select studentid,score from grade where cid=(select cid from course where cname='语文'))as v1

on astudentid=v1studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='数学'))as v2

on astudentid=v2studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='英语'))as v3

on astudentid=v3studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='哲学'))as v4

on astudentid=v4studentid

order by astudentid

2、sql数据库介绍:

(1)SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。

(2)SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。

(3)SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。

(4)在SQL中,关系模式(模式)称为"基本表"(base table);存储模式(内模式)称为"存储文件"(stored file);子模式(外模式)称为"视图"(view);元组称为"行"(row);属性称为"列"(column)。

连接查询。根据2张表关联的字段查询,比如学生表有学生id字段,成绩表如果也有这个id,则

select

from

[学生表]

inner

join

[成绩表]

on

[学生表]id=[成绩表]学生id

mysql和sql

server

数据库中

sql

语言应该都是一样的,但是函数。。。特有的肯定不一样的,

sql(结构化查询语言)语言都是一样的,你可以百度下sql看看到底什么意思

以上就是关于查询每个学生的各科成绩sql语句全部的内容,包括:查询每个学生的各科成绩sql语句、数据库中成绩分级表和成绩表怎么连接查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9809892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存