數據庫建表有兩種方式,橫表和豎表。 橫表是常用的,比較通用的建表方式。 但是有些場景用橫表不太合適。 比如問卷調查,存儲用戶的回答,就不太方便使用橫表。因為每一次問卷調查,題目數量都不相同。 又比如,配置選項,就不太適合橫表,因為配置項隨時都可能變化。 這個時候,就可以考慮使用豎 ...
概念介紹 橫表概念 橫表就是普通的建表方式,每一個字段代表一個KPI指標。舉個列子,一個學生的成績表:學號 數學成績 語文成績 英語成績 物理成績 化學成績......如下所示: 豎表概念 優劣比較 指標項目 橫表 豎表 可擴展性 差 強 性能方面 優於豎表 比橫表差 業務描述 好 差 代碼復雜 代碼簡單 代碼復雜,大部分時候需要進行轉換 橫表優點: :業務描述:橫表的好處是清晰可見,一目了然,數 ...
2013-03-13 10:18 2 6201 推薦指數:
數據庫建表有兩種方式,橫表和豎表。 橫表是常用的,比較通用的建表方式。 但是有些場景用橫表不太合適。 比如問卷調查,存儲用戶的回答,就不太方便使用橫表。因為每一次問卷調查,題目數量都不相同。 又比如,配置選項,就不太適合橫表,因為配置項隨時都可能變化。 這個時候,就可以考慮使用豎 ...
首先是三張表, CNo對應的是課程,在這里我就粘貼了。 主表 人名表 按照常規查詢 SELECT s.SName, c.CName,s2.SCgrade ...
/*普通行列轉換 假設有張學生成績表(tb)如下:Name Subject Result張三 語文 74張三 數學 83張三 物理 93李四 語文 74李四 數學 84李四 物理 94 ...
現有數據如下: Sql: 結果: ...
轉表: 轉表: ...
...
一 豎表轉橫表 1. 首先創建豎表 create table student ( id varchar(32) primary key, name varchar (50) not null, subject varchar(50) not null, result ...
一 豎表轉橫表 1. 首先創建豎表 create table student ( id varchar(32) primary key, name varchar (50) not null, subject varchar(50) not null, result ...