1

助けてくれてありがとう、私はこの問題で立ち往生しています。説明させてください、私はこの種のテーブル、Table1 と Table2 を持っています。

表1

------|
ID |
------|
100 |
101 |
102 |
103 |
104 |
105 |

表2

-------|---------|
ID |値 |
-------|---------|
100 | あ |
100 | ビ |
100 | シー |
101 | D |
105 | え |
105 | ふ |

望ましい結果:

--------|---------
ID |値    
--------|---------
100 | ABC    
101 | D
102 |
103 |
104 |
105 | EF    
4

2 に答える 2

1

を使用してこれを行うことができるはずですGROUP_CONCAT

SELECT table2.id, GROUP_CONCAT(table2.value ORDER BY value ASC SEPARATOR ' ') value
FROM table2 
LEFT JOIN table1 ON table1.id = table2.id
GROUP BY table1.id
于 2013-10-12T22:34:44.440 に答える