2013-03-22 7 views
0

Если я на примере ниже таблицупредел длины каждого GROUP_CONCAT значения

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 
+0

См SUBSTRING_INDEX() – Strawberry

ответ

1

Да, вы можете использовать SUBSTRING или LEFT в вашем GROUP_CONCAT вызова - Я предпочитаю использовать ВЛЕВО для этого:

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

SQL Fiddle Demo

+0

теперь я думаю, как могу ли я добавить «...» до конца ... –

+1

@metRo_ - это может помочь - оно добавит «...» после любого имени длиной более 4 символов. Удачи! http://sqlfiddle.com/#!2/f9854/1 – sgeddes

+0

thnaks :) это сработало :) –

Смежные вопросы