MySQL实现Split用法

Crq
Crq
Crq
324
文章
0
评论
2021年8月6日07:51:03
评论
423 599字阅读1分59秒
摘要

MySQL没有Split 函数,需要自己定义,以下是几个自定义的split函数,MySQL里的Split用法。

CREATE  PROCEDURE sp_split(in words varchar(2000),in regex varchar(20))
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS temp_key_split
(
key_words varchar(20)
);
DELETE FROM temp_key_split;
while(instr(words,regex)0) DO
INSERT temp_key_split(key_words) VALUES (substring(words,1,instr(words,regex)-1));
set words = INSERT(words,1,instr(words,regex),'');
END WHILE;
INSERT temp_key_split(key_words) VALUES (words);
END;

MyBatis中操作存储过程

<select id="callStoredProcedure" parameterType="pd" statementType="CALLABLE">
call sp_split((
SELECT GROUP_CONCAT(seo_keywords) FROM shopping_goods WHERE seo_keywords LIKE CONCAT(CONCAT('%', #{goods_key}),'%')
), ',');
</select>
weinxin
我的微信
这是我的微信扫一扫
Crq
  • 本文由 发表于 2021年8月6日07:51:03
  • 转载请注明:https://www.cncrq.com/9994.html
Linux下如何实现与Internet时间同步 Linux教程

Linux下如何实现与Internet时间同步

关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总...
老炮儿教你在 Debian Linux上配置网桥 Linux教程

老炮儿教你在 Debian Linux上配置网桥

如何你想为你的虚拟机分配 IP 地址并使其可从你的局域网访问,则需要设置网络桥接器。默认情况下,虚拟机使用 KVM 创建的专用网桥。但你需要手动设置接口,避免与网络管理员发生冲突。
linux下安装python3.5.3的方式 Linux教程

linux下安装python3.5.3的方式

Python是一种面向对象的解释型计算机程序设计语言。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。那...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: