mysql 将列值转变为列的方法

时间:2024-01-18 21:27:38 


-- 创建库
CREATE TABLE `rate` (
 `uname` VARCHAR (300),
 `object` VARCHAR (300),
 `score` VARCHAR (300)
);

-- 插入数据
INSERT INTO test.rate (uname, object, score)
 VALUES('aaa', 'chinese', '67'),
 ('aaa', 'math', '89'),
 ('aaa', 'physical', '89'),
 ('bbb', 'chinese', '67'),
 ('bbb', 'math', '75'),
 ('bbb', 'physical', '89');


-- 查询
SELECT DISTINCT uname AS '姓名',
SUM(CASE object
WHEN 'chinese' THEN score END)  AS '语文',
SUM(CASE object
WHEN 'math' THEN score END)  AS '数学',
SUM(CASE object
WHEN 'physical' THEN score END)  AS '物理' FROM rate GROUP BY uname;


标签:列值,转变,列
0
投稿

猜你喜欢

  • Django+Ajax+jQuery实现网页动态更新的实例

    2023-02-11 03:23:19
  • ORACLE隐藏参数查看及修改的方法

    2024-01-13 02:33:27
  • Bad Tags — html有害的标签

    2008-10-13 19:47:00
  • MySQL 利用frm文件和ibd文件恢复表数据

    2024-01-28 08:46:53
  • python中ASCII码字符与int之间的转换方法

    2023-05-20 08:47:29
  • Python数据读写之Python读写CSV文件

    2023-04-04 00:59:46
  • Python定时执行之Timer用法示例

    2021-09-14 21:46:01
  • GO语言常用的文件读取方式

    2024-05-21 10:21:30
  • 详解django的serializer序列化model几种方法

    2022-12-06 00:40:08
  • SqlServer 执行计划及Sql查询优化初探

    2024-01-14 23:03:01
  • 女装类视觉设计分享

    2009-10-30 18:36:00
  • 详解python中docx库的安装过程

    2023-01-21 18:32:36
  • asp中如何过滤到单引号

    2009-07-05 18:38:00
  • 用Dreamweaver设计Wordpress留言板教程(一)

    2010-03-17 15:44:00
  • Mysql双主搭建的方法步骤

    2024-01-29 05:57:50
  • Python自定义进程池实例分析【生产者、消费者模型问题】

    2023-05-20 12:20:02
  • 安装SQL Server 2008时 总是不断要求重启电脑的解决办法

    2024-01-13 10:29:37
  • python 定时任务去检测服务器端口是否通的实例

    2021-05-18 15:09:13
  • PHP扩展开发入门教程

    2024-05-05 09:17:51
  • python3.9实现pyinstaller打包python文件成exe

    2022-10-28 18:27:35
  • asp之家 网络编程 m.aspxhome.com