是否有可能在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中?