答案 0 :(得分:1)
SELECT
memId, GROUP_CONCAT(courId)
FROM table_name
GROUP BY memId
答案 1 :(得分:0)
假设您已经创建了如下所示的表
CREATE TABLE test (
MemId INTEGER,
CourId VARCHAR (50)
);
并执行如下所示的插入
INSERT INTO test VALUES (1, '2');
INSERT INTO test VALUES (1, '3');
INSERT INTO test VALUES (2, '2');
INSERT INTO test VALUES (3, '1');
INSERT INTO test VALUES (3, '3');
像这样运行查询
SELECT MemId, GROUP_CONCAT( CourId) FROM test GROUP BY MemId
您的结果应如下所示
| MemId | GROUP_CONCAT( CourId) |
|-------|-----------------------|
| 1 | 2,3 |
| 2 | 2 |
| 3 | 1,3 |
以便进一步阅读和理解see this link