mysql 函数

阿宝洁猪 阿宝洁猪 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
定义一个函数:matchStr(varchar(500), varchar(500)),2个参数

比如有2个字符串,例如
A字符串:1-a,1-b,2-a,2-c
B字符串:12-a,23-b,24-c
则返回结果:1

1-a,1-b,2-a,2-c 212-a,23-b,124-c 返回1
1-a,1-b,2-a,2-c 312-a,23-b,224-c 返回1
1-a,1-b,2-a,2-c 312-a,23-b,124-c 返回0

逻辑:
按逗号分隔后:
A中有:1-a,1-b,2-a,2-c 4个小字符串
B中有:12-a,23-b,24-c 3个小字符串

先比较横杠后面的字符串是否一致,B中有12-a,A中有 1-a,再比较前面字符串,12是以1开头,所以1-a和12-a匹配,A和B中只要有一个匹配,符合条件就行。函数返回1。否则返回0。

上面例子中,1-a和12-a是匹配的,2-c和24-c是匹配的,只要满足一个匹配就返回1。


哪位大神帮忙写一下这个函数
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
阿宝洁猪
Java EE 67,535 成员 225,843 内容