视图用于简化用户的查询操作, --例如:把上面的三个表做自然连接,使用外连接,要求保留学生表和课程表的所有记录。创建该视图并使用
时间: 2024-05-19 09:16:47 浏览: 57
以下是创建该视图的 SQL 语句:
CREATE VIEW student_course AS
SELECT s.*, c.*
FROM student s
JOIN score sc ON s.id = sc.student_id
LEFT JOIN course c ON sc.course_id = c.id;
然后,您可以使用以下 SQL 语句调用该视图:
SELECT * FROM student_course;
该查询将返回所有学生表和课程表的记录,以及它们之间的成绩数据,该数据已在 score 表中与主键和外键相连接。
阅读全文