MySQL函数的创建
程序员文章站
2022-06-11 22:47:47
...
drop function if exists shorten;
/*分隔符与函数的创建不可以再用分号隔开,如:"delimiter $$;"是不可以的*/
delimiter $$
create function shorten (s text,n INT)
returns text
BEGIN
if ISNULL(s) THEN
return '';
ELSEIF n<15 THEN
return LEFT(s,n);
ELSE
IF CHAR_LENGTH(s)<=n THEN
return s;
ELSE
return CONCAT(LEFT(s,n-10),"...",RIGHT(s,5));
end if;
end if;
end$$
select shorten("利比亚反*武装称有信心守住班加西将卡扎菲打*",15);
是