久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

SQL如何實(shí)現(xiàn)橫表與縱表相互轉(zhuǎn)換

瀏覽:216日期:2023-05-02 10:03:21
目錄
  • 一、橫表簡單概述
  • 二、縱表簡單概述
  • 三、縱表轉(zhuǎn)橫表代碼如下以及視圖展示
  • 四、橫表轉(zhuǎn)縱表代碼如下以及視圖展示
  • 五、橫表、縱表優(yōu)點(diǎn)與缺點(diǎn)
  • 六、總結(jié)

一、橫表簡單概述

橫表是普通的建表方式。例如:表結(jié)構(gòu)為主鍵、字段1、字段2、字段3…。

二、縱表簡單概述

縱表的表結(jié)構(gòu)為主鍵、字段代碼、字段值,字段代碼則為字段1、字段2、字段3…。

三、縱表轉(zhuǎn)橫表代碼如下以及視圖展示

1.縱表視圖如下:

2.縱表轉(zhuǎn)換成橫表視圖如下:

3.sql語句如下所示:

select student_name,	sum(case ts.subject when "C語言" then ts.score else "" end) as C語言,	sum(case ts.subject when "數(shù)據(jù)結(jié)構(gòu)" then ts.score else "" end) as 數(shù)據(jù)結(jié)構(gòu),	sum(case ts.subject when "操作系統(tǒng)" then ts.score else "" end) as 操作系統(tǒng)from t_student tsgroup by ts.student_name;

四、橫表轉(zhuǎn)縱表代碼如下以及視圖展示

1.橫表視圖如下:

2.橫表轉(zhuǎn)換成縱表視圖如下:

3.sql語句如下所示:

select ts.studnet_name,"C語言" as 科目,ts.`C語言` as 成績from t_student1 tsunion allselect ts.studnet_name,"數(shù)據(jù)結(jié)構(gòu)" as 科目,ts.`數(shù)據(jù)結(jié)構(gòu)` as 成績from t_student1 tsunion allselect ts.studnet_name,"操作系統(tǒng)" as 科目,ts.`操作系統(tǒng)` as 成績from t_student1 tsorder by studnet_name,科目

五、橫表、縱表優(yōu)點(diǎn)與缺點(diǎn)

1.橫表
優(yōu)點(diǎn):一行表示了一個(gè)實(shí)體記錄,清晰可見。
缺點(diǎn):如果現(xiàn)在要給這個(gè)表加一個(gè)字段,那么就必須重建表結(jié)構(gòu)。

2.縱表
優(yōu)點(diǎn):如果現(xiàn)在要給這個(gè)表加一個(gè)字段,只需要添加一些記錄。
缺點(diǎn):數(shù)據(jù)描述不是很清晰,而且會(huì)造成數(shù)據(jù)庫數(shù)據(jù)很多。另如果需要分組統(tǒng)計(jì),要先group by,較繁瑣

六、總結(jié)

應(yīng)該把不容易改動(dòng)表結(jié)構(gòu)的設(shè)計(jì)成橫表,把容易經(jīng)常改動(dòng)不確定的表結(jié)構(gòu)設(shè)計(jì)成縱表。

到此這篇關(guān)于SQL如何實(shí)現(xiàn)橫表與縱表相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)SQL 橫表與縱表轉(zhuǎn)換內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: MsSQL
主站蜘蛛池模板: 久久亚洲高清 | 成人免费aaa | 国产高清毛片 | 欧美成人免费在线视频 | 成人午夜免费视频 | 中文字幕一区二区三区四区 | av77| 国产乱码精品一区二区三区中文 | 中文字幕在线第二页 | 亚洲欧美中文日韩在线v日本 | 久久精品国产一区 | 91爱啪啪 | 色婷婷综合久色 | 日韩色在线 | 精品国产乱码一区二区三区 | 国产精品国产精品国产 | 日韩一区精品视频 | 亚洲成人观看 | 精品一区视频 | 精品国产乱码一区二区三 | 91av免费在线观看 | 久久99深爱久久99精品 | 国产a区 | www.久久 | 欧美a在线看 | 香蕉久久久 | 日韩久久久久 | 久久精品不卡 | 亚洲国产婷婷 | 天天久 | 国产v日产∨综合v精品视频 | 天天干人人干 | 成人免费在线观看 | 午夜激情福利视频 | 色无欲天天天影视综合网 | 冷水浴在线观看 | 仙人掌旅馆在线观看 | 嫩草影院懂你的 | 国产一级视频 | 亚洲成人高清在线 | 国产一级黄色大片 |