MySQL函数的创建

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);

 是

你可能感兴趣的:(mysql)