美文网首页
mysql数据二维展示方法

mysql数据二维展示方法

作者: 一曲无忆 | 来源:发表于2019-11-15 11:41 被阅读0次

问题:现在要对整个学期的考试成绩分科进行统计,例如:

数据表:
t_student_score: id, name, subject, score

解决方法:本次二维数据展示需要用到的关键字是IF

select name as 姓名, 
SUM(IF(subject = '语文', score, 0)) as 语文, 
SUM(IF(subject = '数学', score, 0)) as 数学, 
SUM(IF(subject = '英语', score, 0)) as 英语 
from t_student_score
group by name

IF关键字用法

IF(条件, 条件为真返回, 条件为假返回)
PS:另外,如果需要统计COUNT,则为假时返回NULL即可

还有更多用法欢迎各位在下方留言,谢谢观看

相关文章

  • mysql数据二维展示方法

    问题:现在要对整个学期的考试成绩分科进行统计,例如: 数据表:t_student_score: id, name,...

  • MySQL基本语句-01

    MySQL不区分大小写!!! 对MySQL的操作 登录MySQL 展示所有数据库 展示所有表 退出 对数据库的操作...

  • 小程序点击支付按钮生成二维码

    先引入相关js文件 数据定义 js页面触发的事件方法 wxml页面 以上即可实现点击支付展示二维码啦~~

  • Linux下进入MySQL

    进入MySQL:mysql -u 账号 -p 展示所有的数据库:show databases; 进入某个数据库:u...

  • mysql操作方法小结

    展示当前的mysql存在的数据库:show databases;使用某数据库:use xxx;展示该数据库存在的表...

  • ubuntu18.04下修改MySQL5.7默认编码

    一、查看MySQL默认编码 登录MySQL数据库 mysql -uroot -p 方法一: status; 方法二...

  • Day.07.06 PHP上传图片

    图片上传到数据库html php 从MySQL中获取数据并在html展示html php

  • php与mysql

    1、连接mysql 2、数据库扩展 mysql扩展进行数据库连接的方法: $link = mysql_connec...

  • mysql数据库时间相差8小时

    MySQL插入数据的时间与当前时间相差8小时 查询MySQL数据库时间 select Now() 解决方法: 方法...

  • Linux下的MySQL

    MySQL简述 MySQL是一种关系型数据库关系型数据库:理论基础:关系代数+集合论特点:用二维表组织数据,一行表...

网友评论

      本文标题:mysql数据二维展示方法

      本文链接:https://www.haomeiwen.com/subject/kkijictx.html