ZKX's LAB

学生成绩表数据库 现有一个“学生—课程—成绩”数据库,数据库中包括三个表:

2021-03-09知识5

数据库多表查询,学生表,课程表,成绩表

数据库多表查询,学生表,课程表,成绩表 SELECT学生表.姓名,课程表.课程,成绩表.成绩FROM成绩表 JOIN 课程表 ON(成绩表.课程编号=课程表.编号)JOIN 学生表 ON(成绩表.学生学号=学生表.学号)WHERE成绩表.成绩SELECT 部分,是检索哪些表的 哪些字段FROM 部分,是 从哪里检索。JOIN 是 2个表 关联。语法是 表1 JOIN 表2 ON(关联条件)因为你这里是3个表,因此 Join 了2次。WHERE 就是 除了 表与表 之间的 关联条件意外,额外的查询条件。这里是 分数低于60

现有一个“学生—课程—成绩”数据库,数据库中包括三个表: 2.select sno,grade from sg;3.insert into sg values(学号,课程.);4.update sg set grade=95 where sno=2012314;5.delete from student where sno=2012314;6.create or replace VIEW nameasselect grade from 成绩表;这样简单都要问,你这样出了社会能找到工作不?

SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名 1、首copy先在电脑上打开数据库软件。bai然后附加有学生du表和成绩表的数据库。zhi2、然后选中数据库,右键选择新建dao查询。在右边的空白框,输入命令select 学生表.学号,avg(成绩)as 平均分。3、将学生表和成绩表关联起来。命令为from 学生表 join 成绩表 on 学生表.学号=成绩表.学号。4、用group by 命令对学生表中的学号进行分组。命令为group by 学生表.学号。5、用having命令。输出平均分大于80分的条件。6、然后在表中没有平均分一项。所以要用as命令进行附加。

学生成绩表数据库 现有一个“学生—课程—成绩”数据库,数据库中包括三个表:

数据库名:学生成绩数据库 (1).题干有问题,课程名只在课程表中存,需要关联三个表才能查出全部要求数据,sql语句如下:select A.学号,A.姓名,B.课程名,C.分数 FROM 学生表 A,课程表 B,成绩表 C where A.学号=C.学号 and B.课程号=C.课程号(2).insert into 学生表(班级编号,学号,姓名,性别)values('00001','00009','张三','男')(3).select A.课程号,A.课程名,sum(b.分数)总成绩,avg(b.分数)平均成绩,max(b.分数)最高分from 课程表 A,成绩表 Bwhere A.课程号=B.课程号group by A.课程号,A.课程名having max(b.分数)>;90

#学生成绩表数据库

随机阅读

qrcode
访问手机版