SQL查询到Concat输出
问题描述:
我有一个额外的SQL问题,希望有人在这里可以帮我一把。SQL查询到Concat输出
我有以下MySQL表:
ID Type Result
1 vinyl blue, red, green
1 leather purple, orange
2 leather yellow
和我寻求以下的输出:
ID Row One Row Two
1 vinyl blue, red, green leather purple, orange
2 leather yellow
的事情是......类型也不是一成不变的......有许多不同类型,并不是所有的都有相同的。他们需要按照顺序。
答
请发表您的表的创建表。事实并不清楚你的意思。
也许你需要的是GROUP_CONCAT毕竟:
mysql> select ID, GROUP_CONCAT(type,' ',result) from test;
让我们知道。
不幸的是,这个问题不是很连贯。例如,“不是所有人都有这些”是什么意思? – 2010-05-20 19:21:18
我道歉,让我试着澄清。原始表格中有一个名为type的列;它可以有广泛的价值。并非所有的ID都具有相同的类型。对于表中的每个ID,它需要能够为每种类型创建一个新的列,并将结果和类型一起连接在那里。 我希望这至少有一定意义。 – DaveC 2010-05-20 19:24:31