最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL橫縱表相互轉(zhuǎn)化操作實現(xiàn)方法

 更新時間:2020年06月04日 09:37:36   作者:huangyuxin_  
這篇文章主要介紹了MySQL橫縱表相互轉(zhuǎn)化操作,結(jié)合實例形式分析了MySQL橫縱表相互轉(zhuǎn)化操作基本原理、實現(xiàn)方法與相關注意事項,需要的朋友可以參考下

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

先創(chuàng)建一個成績表(縱表)

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('張三','數(shù)學',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('李四','數(shù)學',100);

再創(chuàng)建一個成績表(橫表)

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

縱表轉(zhuǎn)橫表

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

縱表轉(zhuǎn)橫表

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相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

  • MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具體一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 如何解決mysqlimport: Error: 13, Can''t get stat of 的問題

    如何解決mysqlimport: Error: 13, Can''t get stat of 的問題

    本篇文章是對解決mysqlimport: Error: 13, Can't get stat of問題的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql 模糊搜索的方法介紹

    mysql 模糊搜索的方法介紹

    本文將提供兩種方法,第一種最土的方法:使用like語句第二種用全文索引,接下來將為你詳細介紹
    2012-11-11
  • 詳解mysql的limit經(jīng)典用法及優(yōu)化實例

    詳解mysql的limit經(jīng)典用法及優(yōu)化實例

    這篇文章詳細介紹了mysql的limit經(jīng)典用法及優(yōu)化實例,有需要的朋友可以參考一下
    2013-09-09
  • Mysql5.7及以上版本 ONLY_FULL_GROUP_BY報錯的解決方法

    Mysql5.7及以上版本 ONLY_FULL_GROUP_BY報錯的解決方法

    這篇文章主要介紹了Mysql5.7及以上版本 ONLY_FULL_GROUP_BY報錯的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • centos6.4下mysql5.7.18安裝配置方法圖文教程

    centos6.4下mysql5.7.18安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了centos6.4下mysql5.7.18安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Canal監(jiān)聽MySQL的實現(xiàn)步驟

    Canal監(jiān)聽MySQL的實現(xiàn)步驟

    本文主要介紹了Canal監(jiān)聽MySQL的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 解決mysql5中文亂碼問題的方法

    解決mysql5中文亂碼問題的方法

    這篇文章主要介紹了解決mysql5中文亂碼問題的方法,需要的朋友可以參考下
    2014-04-04
  • Java連接Mysql 8.0.18版本的方法詳解

    Java連接Mysql 8.0.18版本的方法詳解

    這篇文章主要介紹了Java和Mysql 8.0.18版本的連接方式,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 詳解MySQL如何選擇合適的索引

    詳解MySQL如何選擇合適的索引

    選擇合適的索引是數(shù)據(jù)庫優(yōu)化中非常重要的一步,正確的索引可以大幅提高查詢性能,減少數(shù)據(jù)庫響應時間;而不當?shù)乃饕x擇則可能增加存儲開銷,影響數(shù)據(jù)庫性能,甚至使得某些操作變得更加緩慢,以下是選擇合適索引的一些指導原則和策略,需要的朋友可以參考下
    2024-12-12

最新評論

堆龙德庆县| 招远市| 克拉玛依市| 宜兴市| 乳源| 华宁县| 商城县| 策勒县| 东乌珠穆沁旗| 精河县| 萍乡市| 观塘区| 齐齐哈尔市| 修文县| 米脂县| 平潭县| 东兴市| 丹寨县| 黔东| 大厂| 巴林右旗| 湛江市| 新津县| 宁乡县| 九龙县| 益阳市| 浦东新区| 运城市| 健康| 扶风县| 哈巴河县| 徐闻县| 依兰县| 无为县| 新田县| 鄂尔多斯市| 昌江| 潍坊市| 新巴尔虎左旗| 玛沁县| 什邡市|