This works both on 5.0and on 5.1:
CREATE TABLE t1 (t1id INT NOT NULL, t1c1 VARCHAR(20) NOT NULL);
CREATE TABLE t2 (t2id INT NOT NULL, t2c1 INT NOT NULL, t1id INT NOT NULL);
SELECT t1c1,
(
SELECT GROUP_CONCAT(t2c1)
FROM t2
WHERE t1.t1id = t2.t1id
)
FROM t1
You can try to rewrite it as JOIN:
SELECT t1c1, GROUP_CONCAT(t2c1)
FROM t1
LEFT JOIN
t2
ON t2.t1id = t1.t1id
GROUP BY
t1.t1id
source
share