MySQL多行变多列

MySQL学习分享(一)

  • 1、创建表,如图:
    MySQL多行变多列
    文章图片
  • 2、往表aaa内添加数据
MySQL多行变多列
文章图片

  • 创建如图所示数据表:
    MySQL多行变多列
    文章图片
  • 欲对上表进行查询,最后得到如图所示的表,将amount的值按年份分组,每列为各个月份的值。
    MySQL多行变多列
    文章图片
  • 所使用的SQL语句为:
    MySQL多行变多列
    文章图片
【MySQL多行变多列】用到if函数,if函数的格式为:if(expr,v1,v2),如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。

    推荐阅读