MySQL多行变多列

MySQL学习分享(一)

  • 1、创建表,如图:
    利用create语句创建表名为aaa的数据表,表内包含三列数据:year,month,amount
  • 2、往表aaa内添加数据

MySQL多行变多列_第1张图片

  • 创建如图所示数据表:
    MySQL多行变多列_第2张图片
  • 欲对上表进行查询,最后得到如图所示的表,将amount的值按年份分组,每列为各个月份的值。
    在这里插入图片描述
  • 所使用的SQL语句为:
    在这里插入图片描述

用到if函数,if函数的格式为:if(expr,v1,v2),如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。

你可能感兴趣的:(MySQL多行变多列)