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

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

 更新時間:2020年06月04日 09:37:36   作者:huangyuxin_  
這篇文章主要介紹了MySQL橫縱表相互轉(zhuǎn)化操作,結(jié)合實例形式分析了MySQL橫縱表相互轉(zhuǎn)化操作基本原理、實現(xiàn)方法與相關(guā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ù)學(xué)',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ù)學(xué)',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ù)學(xué)' then score else 0 end) 
as '數(shù)學(xué)', 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; 

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

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

相關(guān)文章

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

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

    這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具體一定的參考借鑒價值,需要的朋友可以參考下
    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問題的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql 模糊搜索的方法介紹

    mysql 模糊搜索的方法介紹

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

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

    這篇文章詳細(xì)介紹了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報錯的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • centos6.4下mysql5.7.18安裝配置方法圖文教程

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

    這篇文章主要為大家詳細(xì)介紹了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)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 解決mysql5中文亂碼問題的方法

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

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

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

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

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

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

最新評論

修水县| 临清市| 嘉鱼县| 富顺县| 黄浦区| 漳浦县| 梁河县| 德保县| 凤阳县| 关岭| 前郭尔| 太原市| 潼关县| 太仓市| 如东县| 内乡县| 阳西县| 祁东县| 湖州市| 惠东县| 延庆县| 疏附县| 武清区| 城市| 怀宁县| 汨罗市| 德化县| 延津县| 平度市| 兴和县| 富川| 溆浦县| 龙岩市| 民乐县| 双鸭山市| 理塘县| 茂名市| 湘西| 阿拉善盟| 唐河县| 成都市|