gpt4 book ai didi

MySql:如果结果超过一定长度,则添加 "..."

转载 作者:行者123 更新时间:2023-11-30 00:22:30 25 4
gpt4 key购买 nike

如果字符串超过 20 个字符,我想向结果字符串添加 3 个句点。结果是使用 Group_Concat 工作正常,我只是不知道如果超过 20 个字符修改结果的最佳方法。

查询

LEFT(GROUP_CONCAT(employee.firstname, ' ', employee.lastname), 20) as employeenames

最佳答案

完全未经测试:

CASE 
WHEN CHAR_LENGTH(GROUP_CONCAT(employee.firstname, ' ', employee.lastname))>20
THEN CONCAT(LEFT(GROUP_CONCAT(employee.firstname, ' ', employee.lastname), 20) '...')
ELSE GROUP_CONCAT(employee.firstname, ' ', employee.lastname)
END AS employeenames

不过,这不太可能表现得很好。在这种情况下,您的客户端语言可能会做得更好。

关于MySql:如果结果超过一定长度,则添加 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com