《MysqL必读MysqL split函数代码二例》要点:
本文介绍了MysqL必读MysqL split函数代码二例,希望对您有用。如果有疑问,可以联系我们。
MysqL入门例1,MysqL split函数代码
MysqL入门DEliMITER $$
MysqL入门DROP FUNCTION IF EXISTS `f_split_varchar`$$
MysqL入门CREATE
FUNCTION `f_split_varchar`(f_string VARCHAR(1000),f_delimiter VARCHAR(5)) RETURNS INT(11)
BEGIN
DECLARE returnInt INT(11);
IF LENGTH(f_delimiter) = 2 THEN
RETURN 1+(LENGTH(f_string) - LENGTH(REPLACE(f_string,f_delimiter,'')))/2;
ELSE
RETURN 1+(LENGTH(f_string) - LENGTH(REPLACE(f_string,'')));
END IF;
MysqL入门 END$$
MysqL入门DEliMITER ;
MysqL入门例2,实现一个MysqL数据库函数,模仿Split方法
MysqL入门把一个字符串按某个字符拆分,写一个数据库函数,就不用在代码中拆分完了,循环的调用数据库,一步完成,大大增加了程序的效率.
代码:
CREATE FUNCTION [dbo].[FUN_SPliT](
@STR VARCHAR(8000),
@FLAG VARCHAR(8000)
)
RETURNS @RE table(ID VARCHAR(8000))
AS
BEGIN
WHILE CHARINDEX(@FLAG,@STR)>0
BEGIN
INSERT INTO @RE
SELECT SUBSTRING(@STR,CHARINDEX(@FLAG,@STR))
SELECT @STR = SUBSTRING(@STR,@STR)+1,LEN(@STR))
END
INSERT INTO @RE
SELECT @STR
RETURN;
END
《MysqL必读MysqL split函数代码二例》是否对您有启发,欢迎查看更多与《MysqL必读MysqL split函数代码二例》相关教程,学精学透。内存溢出PHP学院为您提供精彩教程。
总结以上是内存溢出为你收集整理的Mysql必读mysql split函数代码二例全部内容,希望文章能够帮你解决Mysql必读mysql split函数代码二例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)