简体   繁体   English

每个GROUP_CONCAT值的限制长度

[英]limit length of each GROUP_CONCAT values

If I have per example the following table 如果我有下面的例子

cliente.nome
peter sampras
john mark
monalisa

the result with 结果与

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

will be: 将会:

peter sampras,john mark,monalisa

Is possible to limit the length of each item so the result is: 可以限制每个项目的长度,因此结果是:

pete,john,mona

Yes, you can use SUBSTRING or LEFT in your GROUP_CONCAT call -- I prefer using LEFT for this: 是的,你可以使用SUBSTRINGLEFTGROUP_CONCAT电话-我更喜欢使用LEFT此:

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

SQL Fiddle Demo SQL小提琴演示

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM