2

如何在 GROUP_CONCAT 之前为字段添加字符串前缀

这个

id test_id         
1 4              
2 4             
2 5            
3 5           
1 5
1 6

id test_id         
1 id_4,id_5,id_6              
2 id_4,id_5             
3 id_5            

我希望 id_ 以 test_id 为前缀,然后才能通过 MySQL 中的 GROUP_CONCAT 获取它

4

2 回答 2

8
SELECT
  id,
  GROUP_CONCAT(CONCAT('id_', test_id))
FROM
  your_table
GROUP BY id
于 2012-10-12T08:20:06.060 回答
2

你需要使用:

SELECT GROUP_CONCAT(CONCAT('id_', test_id)) FROM ....
于 2012-10-12T08:19:20.507 回答