mysql 去除重复字符串的函数
发布日期:2021-07-17 05:46:28 浏览次数:1 分类:技术文章

本文共 673 字,大约阅读时间需要 2 分钟。

create function deleteManyChar(in_str varchar(600))RETURNS VARCHAR(600) BEGIN  DECLARE  v_result VARCHAR(600);	DECLARE  v_strs VARCHAR(600);	DECLARE  v_obj VARCHAR(64);  	IF (in_str is not null) THEN     SET v_strs = in_str;		while INSTR(v_strs,';') > 0 do			SET v_obj =  SUBSTR(v_strs, 1, INSTR(v_strs, ';'));			SET v_strs = SUBSTR(v_strs, INSTR(v_strs, ';') + 1);						if(v_result is null)  THEN					SET v_result = v_obj; 			else 					if(INSTR(v_result, v_obj) = 0) THEN						SET v_result =  CONCAT(v_result,v_obj);					end if;			end if;		end while;   ELSE     SET v_result = in_str;  END IF ;     RETURN v_result ;END

写mysql的函数要注意,返回值的写法是returns,多了一个s

剩下的要注意空白的地方有没有全角符号

 

 

转载地址:https://blog.csdn.net/heqinghua217/article/details/78367080 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:instcat.sql sqlserver数据链路 sqlserver2008连接2000报错
下一篇:开机自启动

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月22日 19时12分26秒