Mysql 我们应该使用什么查询将1colmnn拆分为多列

Mysql 我们应该使用什么查询将1colmnn拆分为多列,mysql,Mysql,我需要像你一样不高兴 Table name-userdb id | name | value 1 | fname | anand 1 | lname | kumar 1 |city | bangalore 2 |fname |mahesh 2 |lname |sahoo 2 |city |manglore 3 |fname |anil 3 |lname |singh 3 |city |balasore 为此,请给我

我需要像你一样不高兴

Table name-userdb
id |  name  |  value
1  | fname   | anand
1  | lname   | kumar
1  |city     | bangalore
2  |fname    |mahesh
2  |lname    |sahoo
2  |city     |manglore
3  |fname    |anil
3  |lname    |singh
3  |city     |balasore

为此,请给我mysql查询

mmm。。EAV…除了实际实施设计的明显建议之外,您还可以像这样实现您想要的:

fname  |  lname  |  city
anand  |  kumar  | bangalore
mahesh | sahoo   | manglore
anil   |singh    |balasore

请给出一个示例数据,说明您作为一个人如何计算“值”将进入列名-“名称”,“值”。第1行fname,x,第2行lname,y,第3行city,z等,结果将类似列名-“fname”,“lname”,“city”等。。第1行-x,y,z行第2行说p,q,r。。希望你能得到我要的信息,给我们发一些实际数据或测试数据,“等等”…“不太适合解释一些事情。可能是@richard aka cyberkiwi的复制品,而不仅仅是可能的复制品:)
Select Min( Case When name = 'fname' Then value End ) As fname
    , Min( Case When name = 'lname' Then value End ) As lname
    , Min( Case When name = 'city' Then value End ) As city
From MyTable
Group By Id