加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql学习mysql 将列值转变为列的方法

发布时间:2020-12-12 01:19:03 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习mysql 将列值转变为列的方法》要点: 本文介绍了Mysql学习mysql 将列值转变为列的方法,希望对您有用。如果有疑问,可以联系我们。 -- 创建库 CREATE TABLE `rate` ( ?`uname` VARCHAR (300), ?`object` VARCHAR (300), ?`score` VARCHAR (300) )

《Mysql学习mysql 将列值转变为列的方法》要点:
本文介绍了Mysql学习mysql 将列值转变为列的方法,希望对您有用。如果有疑问,可以联系我们。


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

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

MYSQL入门
-- 查询
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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读