手机
当前位置:查字典教程网 >编程开发 >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 将列值转变为列的方法】相关文章:

mysql数据库远程访问设置方法

mysql数据库KEY分区用法

linux忘记mysql密码处理方法

mysql忘记密码的解决方法

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

mysql中向表中某字段追加字符串的方法

Perl操作mysql数据库的方法

mysql下为数据库设置交叉权限的方法

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

去掉mysql连接时报警声音的方法

精品推荐
分类导航