• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql自定义函数实现字符串匹配_MySQL

mysql 搞代码 4年前 (2022-01-09) 25次浏览 已收录 0个评论

gaodaima.com

mysql自定义函数实现字符串匹配

先来一个截图:

fSearch函数的第一个参数为单一字符串(即 没有特殊字符串隔开)

fSearch函数的第一个参数非单一字符串

多个字符串同样可以匹配。

函数代码:

01DELIMITER $$02Create   function fSearch(targetStr VARCHAR(100),findStr VARCHAR(100)) RETURNS INT03BEGIN04DECLARE strNum INT;05DECLARE cIndex INT DEFAULT 1;06DECLARE cStr VARCHAR(50);07DECLARE flag INT;08set strNum=1+(length(targetStr) - length(replace(targetStr,',','')));09WHILE cIndex0&&cStr!='') THEN14RETURN flag;15END IF;16set cIndex=cIndex+1;17END WHILE;18RETURN 0;19END $$20DELIMITER ;

使用场景:

加入博客系统中有个字段 存储文章所属的标签,假设标签为‘java,php,asp,web开发’ ,此时如果想通过该标签找到具有同类标签的文章 则可:

select *from bl<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码网@</strong>og b where fSearch('java,php,asp,web开发',b.tags)>0

gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql自定义函数实现字符串匹配_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址