代码之家  ›  专栏  ›  技术社区  ›  chiborg Alessandro Minoccheri

在MySQL中如何使用列值作为列名

  •  0
  • chiborg Alessandro Minoccheri  · 技术社区  · 14 年前

    我有一张这样的桌子:

    |date      |category_id|val
    |2010-08-09|1          |2
    |2010-08-09|2          |45
    |2010-08-10|3          |1500
    |2010-08-10|2          |4
    

    |date      |1    |2   |3 
    |2010-08-09|2    |45  |NULL
    |2010-08-10|NULL |4   |1500
    

    这样的事情是可能的吗 SELECT

    2 回复  |  直到 14 年前
        1
  •  1
  •   Abe Miessler    14 年前

    我想你想用MYSql的 sign 做这个。下面是一个很好的链接,它的功能与您尝试的功能非常相似:

    http://en.wikibooks.org/wiki/MySQL/Pivot_table