mysql怎么更改纵向变横向排列

(*-*)浩
Lepaskan: 2020-09-16 10:29:09
asal
7124 orang telah melayarinya

本篇文章将介绍如何使用sql语句将表数据从纵向展示改为横向展示。

推荐课程:MySQL教程

mysql怎么更改纵向变横向排列

mysql中,查询纵向转横向可用case when语句,具体步骤如下:

第一步,创建数据表,我这里已创建完成,以下是展示数据图。

24.png

第二步,纵向显示每个班级的总分,用如下语句:

select class,sum(score) from student group by class;
Salin selepas log masuk

查询结果:

25.png

第三步,要将结果横向显示,则用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;
Salin selepas log masuk

查询结果:

26.png

Atas ialah kandungan terperinci mysql怎么更改纵向变横向排列. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!