源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

mysql 将列值转变为列的方法

  • 时间:2021-03-17 09:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:mysql 将列值转变为列的方法
[u]复制代码[/u] 代码如下:
-- 创建库 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)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部