校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL橫縱表相互轉化操作實現方法

MySQL橫縱表相互轉化操作實現方法

熱門標簽:博樂電銷機器人 機器人打電銷電話 怎么更改高德地圖標注 鄭州網絡外呼系統價錢 電話機器人是電腦呼號嗎 云南大數據外呼系統 南寧外呼系統招商 上海市三維地圖標注 400電話到哪辦理優惠

本文實例講述了MySQL橫縱表相互轉化操作實現方法。分享給大家供大家參考,具體如下:

先創建一個成績表(縱表)

create table user_score
(
  name varchar(20),
  subjects varchar(20),
  score int
);
insert into user_score(name,subjects,score) values('張三','語文',60);
insert into user_score(name,subjects,score) values('張三','數學',70);
insert into user_score(name,subjects,score) values('張三','英語',80);
insert into user_score(name,subjects,score) values('李四','語文',90);
insert into user_score(name,subjects,score) values('李四','數學',100);

再創建一個成績表(橫表)

create table user_score2
(
  name varchar(20),
  yuwen int,
  shuxue int,
  yingyu int
);
insert into user_score2(name,yuwen,shuxue,yingyu) values('張三',60,70,80);
insert into user_score2(name,yuwen,shuxue,yingyu) values('李四',90,100,0);

縱表轉橫表

select name,sum(case subjects when '語文' then score else 0 end) 
as '語文',sum(case subjects when '數學' then score else 0 end) 
as '數學', sum(case subjects when '英語' then score else 0 end) 
as '英語'from user_score group by name;

縱表轉橫表

SELECT  name,'yuwen'  AS   subjects,yuwen  AS  score  FROM  user_score2  UNION  ALL  
SELECT  name,'shuxue'  AS   subjects,shuxue  AS  score  FROM  user_score2 UNION  ALL  
SELECT  name,'yingyu'  AS   subjects,yingyu  AS  score  FROM  user_score2 
ORDER BY name,subjects DESC; 

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數據庫鎖相關技巧匯總》及《MySQL常用函數大匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • Mysql縱表轉換為橫表的方法及優化教程

標簽:恩施 澳門 益陽 秦皇島 杭州 定西 寧夏 白銀

巨人網絡通訊聲明:本文標題《MySQL橫縱表相互轉化操作實現方法》,本文關鍵詞  MySQL,橫縱,表,相互,轉化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL橫縱表相互轉化操作實現方法》相關的同類信息!
  • 本頁收集關于MySQL橫縱表相互轉化操作實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 凤凰县| 博罗县| 如皋市| 溆浦县| 井研县| 禄丰县| 荆门市| 梓潼县| 二连浩特市| 上杭县| 布尔津县| 湟源县| 太康县| 灵山县| 沙坪坝区| 宕昌县| 青州市| 岳普湖县| 宜兰县| 舒兰市| 临安市| 鹤山市| 裕民县| 达尔| 华宁县| 巴彦淖尔市| 巫溪县| 离岛区| 苍溪县| 柳林县| 榆林市| 平远县| 尼木县| 维西| 六盘水市| 浦东新区| 通许县| 土默特左旗| 湄潭县| 鄯善县| 高淳县|