表格1:
id | typeid | available|
0 | 1 | 12 |
0 | 2 | 44 |
表 2:
typeid | typename |
1 | CL |
2 | ML |
我有一个使用concat
and的查询group_concat
:
select id,concat(group_concat(typename,available)) as types from table1
join table2 on table2.typeid=table1.typeid
我得到的结果是:
id | types |
0 | CL12,ML44 |
但我想像这样显示它:
id | CL | ML |
0 | 12 | 44 |
有没有办法将group_concat
结果拆分为列头?
我想从 table2 动态获取数据。一些用户可以将数据添加到 table2。所以硬编码类型名是不可能的。