我将在示例中解释我需要做什么。首先,我们有一个像这样的简单表,名为table:
id | name
===+=====
1 | foo
1 | bar
1 | foobar
2 | foo
2 | bar
2 | foobar
现在查询:
SELECT t.* FROM table t GROUP BY t.id
将得到与此类似的结果:
id | name
===+=====
1 | foo
2 | foo
但是是否有可能收集name的所有值以获得这样的结果?
id | name
===+=================
1 | foo, bar, foobar
2 | foo, bar, foobar