博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL Split 函数
阅读量:7048 次
发布时间:2019-06-28

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

hot3.png

 

mysql 本身并没有 split 函数,但是,我们实现累死功能的自定义函数是非常简单的

创建函数的语法

用户自定义函数是拓展mysql函数的一种方式,它用起来和mysql本身自带的函数没有什么区别

创建一个自定义函数的语法:

CREATE [AGGREGATE] FUNCTION function_nameRETURNS {STRING|INTEGER|REAL|DECIMAL}

split  函数

 

复制代码

CREATE FUNCTION SPLIT_STR(  x VARCHAR(255),  delim VARCHAR(12),  pos INT)RETURNS VARCHAR(255)RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),       LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),       delim, '');

复制代码

 

用法:

 

SELECT SPLIT_STR(string, delimiter, position)

例子:

 

复制代码

SELECT SPLIT_STR('a|bb|ccc|dd', '|', 3) as third;+-------+| third |+-------+| ccc   |+-------+

复制代码

 

参考链接:

转载于:https://my.oschina.net/qimhkaiyuan/blog/873472

你可能感兴趣的文章
问题-[DelphiXE2]提示第三控件不存在
查看>>
三层架构(一个)——什么是三层架构?
查看>>
Xamarin.Android开发实践(十二)
查看>>
ORA-12571: TNS:packet writer failure
查看>>
Android:WebView(慕课网)
查看>>
JS中的数学计算<之简单实例讲解>
查看>>
Android开发之ExpandableListView扩展(BaseExpandableListAdapter的使用)(完整版)
查看>>
深入理解JS的delete
查看>>
BZOJ2085 : [Poi2010]Hamsters
查看>>
proc文件系统、sysfs文件系统、kobject操作
查看>>
发送验证码
查看>>
多线程开发之三 GCD
查看>>
在scrollView中使用pageControl
查看>>
MongoDB Linux环境安装及配置[转]
查看>>
错误 1 未知的服务器标记“asp:ScriptManager”。
查看>>
Spark里边:Worker源代码分析和架构
查看>>
WebForm和MVC中都可以使用的路由
查看>>
解决 - java.lang.OutOfMemoryError: unable to create new native thread
查看>>
(算法)二分查找的搜索区间
查看>>
linux Cron 执行Django 任务计划
查看>>