在MySQL查询中,SELECT语句中有这样一行:
IF(LENGTH(adr.klantnaam) > 20, LEFT(CONCAT(adr.klantnaam,'..'),20), adr.klantnaam) AS klantnaam,
它缩短了字段中的文本位,当字符串短时,它不会在末尾添加点(..)。
如何更改我的代码?
您需要执行CONCAT(LEFT(adr.klantnaam,20),'..')
否则,在修剪之前,你要在名称中添加点(你知道它超过20个字符),所以它也总是会修剪掉点。
(如果你想以20个字符结束,你可以将klantnaam修剪为18个字符,然后添加点)