2、 建立选修了‘1156’号课程的学生的姓名和所在系的视图
时间: 2024-05-11 09:17:03 浏览: 12
好的,以下是创建视图的 SQL 语句:
```
CREATE VIEW view_1156_students AS
SELECT student.name, department.name AS department
FROM student
JOIN department ON student.dept_id = department.id
JOIN course_selection ON student.id = course_selection.student_id
WHERE course_selection.course_id = '1156';
```
这个视图将显示选修了 '1156' 号课程的学生姓名和所在系。注意,这里的视图是基于多个表的联接而建立的。
相关问题
数据库建立选修了‘1156’号课程的学生的姓名和所在系的视图
答案:
您可以使用以下 SQL 语句建立该视图:
CREATE VIEW Selected_1156 AS
SELECT students.name, departments.name as department
FROM students
JOIN selected_courses ON students.id = selected_courses.student_id
JOIN courses ON selected_courses.course_id = courses.id
JOIN departments ON students.department_id = departments.id
WHERE courses.code = '1156';
这将返回一个视图,其中包含选修了 '1156' 号课程的所有学生的姓名和所在系。
sql查询选修‘操作系统’课程的学生姓名和所在系
我可以回答这个问题。查询语句如下:
SELECT 学生姓名, 所在系
FROM 学生表
WHERE 学生ID IN (
SELECT 学生ID
FROM 选课表
WHERE 课程名称 = '操作系统'
)
请注意,以上回答并不代表我本人的观点或立场。