限制每个GROUP_CONCAT值的长度

时间:2013-03-22 16:11:10

标签: mysql

如果我的每个例子都有下表

cliente.nome
peter sampras
john mark
monalisa

结果

GROUP_CONCAT(DISTINCT cliente.nome ORDER BY cliente.nome SEPARATOR ', ') as client

将是:

peter sampras,john mark,monalisa

可以限制每个项目的长度,结果是:

pete,john,mona

2 个答案:

答案 0 :(得分:1)

是的,您可以在SUBSTRING电话中使用LEFTGROUP_CONCAT - 我更喜欢使用LEFT:

GROUP_CONCAT(DISTINCT LEFT(cliente.nome,4))

SQL Fiddle Demo

答案 1 :(得分:0)

GROUP_CONCAT(DISTINCT SUBSTRING(cliente.nome,1,4))