欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

先創(chuàng)建一個(gè)成績(jī)表(縱表)

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

再創(chuàng)建一個(gè)成績(jī)表(橫表)

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 '語(yǔ)文' then score else 0 end) 
as '語(yǔ)文',sum(case subjects when '數(shù)學(xué)' then score else 0 end) 
as '數(shù)學(xué)', sum(case subjects when '英語(yǔ)' then score else 0 end) 
as '英語(yǔ)'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)容感興趣的讀者可查看本站專(zhuān)題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

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

相關(guān)文章

  • 適合新手的mysql日期類(lèi)型轉(zhuǎn)換實(shí)例教程

    適合新手的mysql日期類(lèi)型轉(zhuǎn)換實(shí)例教程

    Mysql作為一款開(kāi)元的免費(fèi)關(guān)系型數(shù)據(jù)庫(kù),用戶基礎(chǔ)非常龐大,下面這篇文章主要給大家介紹了關(guān)于mysql日期類(lèi)型轉(zhuǎn)換的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Mysql SQL服務(wù)器模式介紹

    Mysql SQL服務(wù)器模式介紹

    這篇文章主要介紹了Mysql SQL服務(wù)器模式介紹,需要的朋友可以參考下MySQL服務(wù)器可以以不同的SQL模式來(lái)操作,并且可以為不同客戶端應(yīng)用不同模式,這樣每個(gè)應(yīng)用程序可以根據(jù)自己的需求來(lái)定制服務(wù)器的操作模式,需要的朋友可以參考下
    2014-12-12
  • 最新評(píng)論