mysql创建视图表 mysql创建成绩视图

导读:MySQL是一种关系型数据库管理系统,可以用来存储和管理大量数据 。在实际应用中 , 我们经常需要对数据进行分析和统计 , 这时候创建视图就非常有用了 。本文将介绍如何利用MySQL创建成绩视图 。
步骤:
1. 创建一个包含学生姓名、科目名称和成绩的表格,例如:
CREATE TABLE scores (
student_name VARCHAR(20),
subject VARCHAR(20),
score INT
);
2. 向表格中插入数据,例如:
INSERT INTO scores (student_name, subject, score)
VALUES ('张三', '数学', 80),
('张三', '语文', 90),
('李四', '数学', 85),
('李四', '语文', 95);
3. 创建视图,例如:
CREATE VIEW score_view AS
SELECT student_name,
MAX(CASE WHEN subject = '数学' THEN score ELSE NULL END) AS math_score,
MAX(CASE WHEN subject = '语文' THEN score ELSE NULL END) AS chinese_score
FROM scores
GROUP BY student_name;
4. 查询视图,例如:
SELECT * FROM score_view;
输出结果为:
+--------------+------------+---------------+
【mysql创建视图表 mysql创建成绩视图】| student_name | math_score | chinese_score |
| 张三 | 80 | 90 |
| 李四 | 85 | 95 |
总结:通过以上步骤,我们成功地创建了一个成绩视图 , 并且查询了该视图的结果 。视图可以简化我们的查询操作 , 使得我们能够更加方便地对数据进行分析和统计 。

    推荐阅读