是否有可能在mysql中获取第二个表(内容)中的行作为第一个(库存)中的列显示?mysql:从另一个表中选择行作为列
由于第二个表中的ID不是唯一的JOIN会产生重复项,但是我需要第一个表的所有元素作为单个行。
这些都是表: http://sqlfiddle.com/#!9/6da06/1
需要这样一个结果:
id name location desc1 level1 desc2 level2 desc3 level3
1 test somewhere abc 20 def 50 ghi 30
2 anything something rfg 20 lzb 80 null null
3 xxyzyzy dffsdfd atc 20 null null null null
修改表结构是不可能的,那么有没有什么办法的MySQL怎么能做到这一点。对于表格内容中可以出现多少重复的id没有限制......每一行清单都是需要的,没有重复。会非常酷,如果sql可以做些什么,或合并这些数组在PHP中?