千家信息网

mysql需求场景-列转行

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,由于是模拟场景,直入主题,表名称及结构定义很low,请忽视!(1)现有学生分数表如下:mysql> select * from vmark1;+-----+--------+--------+----
千家信息网最后更新 2026年11月02日mysql需求场景-列转行

由于是模拟场景,直入主题,表名称及结构定义很low,请忽视!

(1)现有学生分数表如下:
mysql> select * from vmark1;
+-----+--------+--------+------+
| sid | sname | course | mark |
+-----+--------+--------+------+
| 1 | 张三 | jsj | 90 |
| 1 | 张三 | yuwen | 65 |
| 1 | 张三 | yingyu | 80 |
| 2 | 李四 | jsj | 80 |
| 2 | 李四 | yuwen | 98 |
| 2 | 李四 | yingyu | 90 |
+-----+--------+--------+------+
6 rows in set (0.00 sec)

(2)需求是以更直观的方式,查看学生的成绩。细化也就是把mark这列的值,以行的形式展示。通过case..when语句查询:
mysql> select sid,sname,case when course='jsj' then mark end jsj,case when course='yuwen' then mark end yuwen,case when course='yingyu' then mark end yingyu from vmark1;
+-----+--------+------+-------+--------+
| sid | sname | jsj | yuwen | yingyu |
+-----+--------+------+-------+--------+
| 1 | 张三 | 90 | NULL | NULL |
| 1 | 张三 | NULL | 65 | NULL |
| 1 | 张三 | NULL | NULL | 80 |
| 2 | 李四 | 80 | NULL | NULL |
| 2 | 李四 | NULL | 98 | NULL |
| 2 | 李四 | NULL | NULL | 90 |
+-----+--------+------+-------+--------+
6 rows in set (0.01 sec)

我靠,变成行了。但看起来依然很不友好!

(3)通过函数和group by字句优化:
mysql> select sid,sname,sum(case when course='jsj' then mark end) jsj,sum(case when course='yuwen' then mark end) yuwen,sum(case when course='yingyu' then mark end) yingyu from vmark1 group by sid;
+-----+--------+------+-------+--------+
| sid | sname | jsj | yuwen | yingyu |
+-----+--------+------+-------+--------+
| 1 | 张三 | 90 | 65 | 80 |
| 2 | 李四 | 80 | 98 | 90 |
+-----+--------+------+-------+--------+
2 rows in set (0.00 sec)

"哇塞,要的就是这效果。别动了。。就这样"。运营妹子激动的说。

好吧。over.

张三 李四 学生 场景 需求 激动 直观 也就是 函数 分数 名称 妹子 字句 就是 形式 成绩 效果 方式 结构 语句 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 哈尔滨大商圈互联网科技有限公司 疫情对互联网科技公司影响 礼当家互联网科技 四川狮子座互联网科技 多迪互联网科技有限公司 科技类的互联网平台 科技大学互联网专业好不好 富国互联网科技创新基金 中国互联网有什么科技含量 浙江互联网科技研学营 荆州市昕露互联网络科技有限公司 想开互联网科技公司怎么样 互联网金融科技展 长沙互联网科技 北京市互联网新科技 半导体是互联网高科技吗 2021世界互联网领先科技成果发布 西安有哪些互联网高科技企业 上海互联网科技园景观 互联网最新的科技有限公司 互联网科技宣传片 西藏七维空间互联网科技有限公司 新华互联网科技2019 青海科技产业互联网发展 亳州好赞互联网科技有限公司 互联网公司黑科技创始人 福州德业互联网科技 第三届互联网大会安防黑科技 北京品多多互联网科技有限公司
0