首頁  >  文章  >  資料庫  >  mysql怎麼改變縱向變動橫向排列

mysql怎麼改變縱向變動橫向排列

(*-*)浩
(*-*)浩原創
2019-05-07 17:33:226912瀏覽

本篇文章將介紹如何使用sql語句將表格資料​​從縱向展示改為橫向展示。

推薦課程:MySQL教學

mysql怎麼改變縱向變動橫向排列

mysql中,查詢縱向轉橫向可用case when語句,具體步驟如下:

##第一步,建立資料表,我這裡已建立完成,以下是展示數據圖。

mysql怎麼改變縱向變動橫向排列

第二步,縱向顯示每個班級的總分,用下列語句:

select class,sum(score) from student group by class;
查詢結果:

mysql怎麼改變縱向變動橫向排列

第三步,要將結果橫向顯示,則用case when語句,語句如下:

select 
sum(case when class='一年一班' then score else 0 end) 一年一班成绩,
sum(case when class='一年二班' then score else 0 end) 一年二班成绩,
sum(case when class='一年三班' then score else 0 end) 一年三班成绩
from student;
查詢結果:

mysql怎麼改變縱向變動橫向排列

以上是mysql怎麼改變縱向變動橫向排列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn