如果我下表具有按照實施例限制長度值
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
如果我下表具有按照實施例限制長度值
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
是的,你可以在你GROUP_CONCAT
調用中使用SUBSTRING
或LEFT
- 我更喜歡使用LEFT此:
GROUP_CONCAT(DISTINCT LEFT(cliente.nome,4))
現在我思考如何我可以添加'...'到最後... – 2013-03-22 20:51:39
@metRo_ - 這可能會有幫助 - 它會在任何名稱超過4個字符後添加'...'。祝你好運! http://sqlfiddle.com/#!2/f9854/1 – sgeddes 2013-03-22 21:02:45
thnaks :)它工作:) – 2013-03-22 21:36:51
GROUP_CONCAT(DISTINCT SUBSTRING(cliente.nome,1,4))
見SUBSTRING_INDEX() – Strawberry 2013-03-22 16:38:20