如何在GROUP_CONCAT之前连接字符串

时间:2012-10-12 08:17:34

标签: mysql

如何在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获取它

2 个答案:

答案 0 :(得分:8)

SELECT
  id,
  GROUP_CONCAT(CONCAT('id_', test_id))
FROM
  your_table
GROUP BY id

答案 1 :(得分:2)

您需要使用:

SELECT GROUP_CONCAT(CONCAT('id_', test_id)) FROM ....