如果字符长度超过15个字符,那么我想显示前15个字符加上...
符号。
例如,如果字段adtitle
包含:
sri laxmi narasimha agency。
adtitle
超过15个字符,因此输出应如下所示:
sri laxmi naras ...
如果adtitle
不超过15个字符,则应正常显示该值。任何人都可以建议如何写这个查询?我假设需要LEFT()
函数,我当前的查询在下面。
select
adtitle,category left(adtitle,15)+'...'adtitle,left(category,15)+'...' category
from postad
答案 0 :(得分:1)
此查询会有所帮助。
select CASE WHEN Len(adtitle) > 15
THEN left(adtitle,15) +'...'
ELSE adtitle
END AS adtitle
from postad
答案 1 :(得分:1)
您需要条件逻辑:
select (case when len(adtitle) > 15 then left(adtitle,15) + '...'
else adtitle
end) as new_adtitle
from postad