午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:6日期:2023-10-14 16:02:17

本文實例講述了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);

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

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

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);

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

縱表轉橫表

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;

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

縱表轉橫表

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 數據庫
相關文章:
主站蜘蛛池模板: 91精品国产综合久久久蜜臀 | 亚洲情在线 | 欧美日韩精品一区二区三区四区 | 蜜臀99久久精品久久久久小说 | 亚洲经典在线观看 | 91国视频 | 久久日本视频 | 中文有码在线 | 婷婷色视频 | 欧美亚洲三级 | 午夜一级视频 | 97成人免费视频 | 91九色网站 | 欧美日韩精品一区二区三区四区 | 成人在线视频观看 | 欧美精品播放 | 欧美日韩一区二区三区在线 | 在线观看免费视频a | 一级片一级片 | av最新 | 九九热在线免费视频 | 午夜精品在线播放 | 日本va欧美va欧美va精品 | 免费国产成人看片在线 | 午夜精品影视 | 久久综合一区二区 | xxx久久久 | 黑人精品一区二区 | 日韩在线视频不卡 | 欧美精品在线免费 | 五月婷婷激情综合网 | www.久久久久.com | 久久精品视频在线观看 | 秋霞成人午夜鲁丝一区二区三区 | 91黄色在线| 色综合精品 | 国产毛片a | 91剧场| 成人午夜免费视频 | 狠狠操五月天 | 日本黄页视频 |