2 spring15 Spring15 于 2014.11.27 19:07 提问

建立一个包括(姓名,课程名称, 成绩)的名称为“课程成绩”的视图
sql

已知学生选课系统的关系数据库如下:
学生(学号, 姓名, 性别, 年龄, 所在系)
课程(课程号, 课程名称, 课程学分)
选课(学号, 课程号, 成绩)
用SQL语言完成下列操作:

5个回答

CSDNJavaLiwei
CSDNJavaLiwei   2014.11.27 19:34

create view viewname
as
select 姓名,课程名称,成绩 from 学生表

inner join 课程表 on
学生表.字段 = 课程表.字段
inner join 选课表 on
学生表.字段 = 选课表.字段
where 条件

guwei4037
guwei4037   Ds   Rxr 2014.11.29 14:04
create view v_课程成绩

as

select b.姓名,c.课程名称,a.成绩 from 选课 a,学生 b,课程 c
where a.课程号=c.课程号 and a.学号=b.学号

Spring15
Spring15 谢谢
大约 3 年之前 回复
arlen1990
arlen1990   Rxr 2014.12.02 09:05

像类似这种,只要了解一些表连接知识,就可以搞定。
create view 课程成绩 as
select t1.姓名,t2.课程名称,t3.成绩
from 学生 t1
left join 选课 t3
on t1.学号=t3.学号
left join 课程 t2

on t3.课程号=t2.课程号
;

happy09li
happy09li   Ds   Rxr 2014.12.04 11:17

create view V_Course_Score
as
select 姓名,课程名称,成绩 from 学生表
inner join 课程表 on
学生表.学号 = 选课.学号
inner join 选课表 on
课程表.课程号 = 选课.课程号

liuju97
liuju97   2017.04.26 11:54

mysql> Create view v1 as
-> select student.name,course.title,takes.grade
-> from student
-> left join takes
-> on takes.ID=student.ID
-> left join course
-> on takes.course_id=course.course_id;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
定义一个表示学生信息的类Student,要求如下:  (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
一个SQL查询出每门课程的成绩都大于80的学生姓名
查询每门课程成绩都大于80分学生的姓名
查询每门课程成绩都大于80分学生的姓名
有5个学生每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门成绩)。
【数据结构上机作业】输入一批学生的成绩(至少包括学生学号、姓名、课程成绩),用单链表存储,输出大于平均成绩的学生信息。
构造一个学生类Student,每一个学生对象有基本信息,同时还有课程考试成绩信息。利用集合框架类完成。
3.1定义学生类:成员变量有学号、姓名、出生日期(字符串)、成绩;成员方法包括构造方法、计算学生年龄的方法、输出学生信息的方法;在主方法中创造一个学生对象,然后输出他的信息(包括他的年龄)
先建立一个Access 学生成绩库student.mdb,在其中建立表chengjibiao,定义其数据格式为学号(int)、姓名(varchar)、出生日期(datetime)、数学(int)、物理