注册 | 登录 |
地方论坛门户及新闻和人才网址大全

mysql 将列值转变为列的方法

时间:2021-07-21人气:-


复制代码 代码如下:-- 创建库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 objectWHEN 'chinese' THEN score END) AS '语文',SUM(CASE objectWHEN 'math' THEN score END) AS '数学',SUM(CASE objectWHEN 'physical' THEN score END) AS '物理' FROM rate GROUP BY uname;

上篇:源码库对MySQL存取权限的一些理解

下篇:MySQL UPDATE更新语句精解第1/4页