在MySQL查询中,我在SELECT语句中有这一行:
IF(LENGTH(adr.klantnaam) > 20, LEFT(CONCAT(adr.klantnaam,'..'),20), adr.klantnaam) AS klantnaam,
它会缩短字段中的文本位,当字符串为shortend时,它不会在末尾添加点(..)。
如何更改我的代码?
答案 0 :(得分:3)
您需要CONCAT(LEFT(adr.klantnaam,20),'..')
否则,在修剪之前,你会在名称(你知道超过20个字符)上添加点,所以它也会一直关闭点。
(如果你想最终得到20个字符,你可以将klantnaam修剪为18个字符,然后添加点数)