sql
7. 使用SQL语句create view建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为003的学生的情况。1).创建视图
CREATEVIEW 视图名[(别名[,别名]…)]
AS
SELECT student.学号,student.姓名,grade.课程编号
;
CREATE VIEW v_stu_c AS
SELECT student.学号, student.姓名, grade.课程编号
FROM student
JOIN grade ON student.学号 = grade.学号;
2).查询学号为003的学生情况
SELECT *
FROM v_stu_c
WHERE 学号 = '003';
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-5-10 15:19
CREATE VIEW v_stu_c AS
SELECT student.学号, student.姓名, grade.课程编号
FROM student
基于student表、course表和grade表建立一个名为v_stu_g的视图,视图包括所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为001的学生的课程平均分。 彩笔凡 发表于 2024-05-10 15:41
基于student表、course表和grade表建立一个名为v_stu_ ...
首先,我们需要先创建视图v_stu_g,代码如下:
CREATE VIEW v_stu_g AS
SELECT student.学号, student.姓名, course.课程名称, grade.分数
FROM student
JOIN grade ON student.学号 = grade.学号
JOIN course ON grade.课程编号 = course.课程编号;
接下来,使用视图v_stu_g查询学号为001的学生的课程平均分,代码如下:
SELECT AVG(分数) AS 平均分
FROM v_stu_g
WHERE 学号 = '001';
运行以上代码,即可得到学号为001的学生的课程平均分。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]