手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql 将列值转变为列的方法
mysql 将列值转变为列的方法
摘要:复制代码代码如下:--创建库CREATETABLE`rate`(`uname`VARCHAR(300),`object`VARCHAR(30...

复制代码 代码如下:

-- 创建库

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;

【mysql 将列值转变为列的方法】相关文章:

Perl操作mysql数据库的方法

mysql删除表中某一字段重复的记录

Mysql以utf8存储gbk输出的实现方法提供

用mysqldump备份和恢复指定表的方法

mysql 时间转换函数的使用方法第1/2页

定时备份mysql, 定时切割nginx access log的方法

解决Mysql连接过多错误的方法

mysql数据库互为主从配置方法分享

mysql 判断记录是否存在方法比较

mysql主从库不同步问题解决方法

精品推荐
分类导航