• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

7、使用 SQL 语句 CREATE VIEW 建立一个名为 v_stu_c 的视图, 显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学 号为 0003 的学生情况。

发布于 2024-05-07 17:49:21

要创建一个名为 v_stu_c 的视图,显示学生的学号、姓名以及所学课程的课程编号,你需要知道学生和课程之间的关联关系。通常,这种关系是通过一个包含学生学号和课程编号的中间表来实现的,比如一个名为 enrollment 的表,其中包含了学生学号和他们所选课程的编号。

以下是创建视图的 SQL 语句示例,假设我们有以下三个表:

  • students:包含学生信息,有学号(student_id)和姓名(name)字段。
  • courses:包含课程信息,有课程编号(course_id)字段。
  • enrollment:包含学生选课信息,有学号(student_id)和课程编号(course_id)字段。
CREATE VIEW v_stu_c AS
SELECT s.student_id, s.name, e.course_id
FROM students s
JOIN enrollment e ON s.student_id = e.student_id;

创建视图后,你可以使用以下 SQL 语句查询学号为 '0003' 的学生情况:

SELECT * FROM v_stu_c WHERE student_id = '0003';

这将返回学号为 '0003' 的学生的所有信息,包括他们的学号、姓名和所学课程的课程编号。

请注意,上述 SQL 语句是基于假设的表结构编写的。在实际应用中,你需要根据实际的数据库表结构和字段名来调整 SQL 语句。

0 条评论

发布
问题

在线
客服