分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length。

代码:

mysql> delimiter $$

mysql> CREATE FUNCTION myFunction

-> (in_string VARCHAR(255),

-> in_find_str VARCHAR(20),

-> in_repl_str VARCHAR(20))

->

-> RETURNS VARCHAR(255)

-> BEGIN

-> DECLARE l_new_string VARCHAR(255);

-> DECLARE l_find_pos INT;

->

-> SET l_find_pos=INSTR(in_string,in_find_str);

->

-> IF (l_find_pos>0) THEN

-> SET l_new_string=INSERT(in_string,l_find_pos,LENGTH(in_find_str),in_repl_str);

-> ELSE

-> SET l_new_string=in_string;

-> END IF;

-> RETURN(l_new_string);

->

-> END$$

Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;

mysql> select myFunction('ABC','A','Z');

+---------------------------+

| myFunction('ABC','A','Z') |

+---------------------------+

| ZBC |

+---------------------------+

1 row in set (0.00 sec)

mysql> drop function myFunction;

Query OK, 0 rows affected (0.00 sec)

mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数相关推荐

  1. 利用openCV实现中值滤波自定义滤波窗口尺寸的功能(类似halcon中的median_rect函数功能)

    利用openCV实现中值滤波自定义滤波窗口尺寸的功能(类似halcon中的median_rect函数功能) 在halcon图像库中有一个常用的中值滤波算子median_rect: median_rec ...

  2. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

  3. R语言广义线性模型函数GLM、R中有几种logistic回归扩展和变异、robust包中的glmRob函数鲁棒logistic回归、ms包中的lrm函数拟合序数逻辑回归

    R语言广义线性模型函数GLM.glm函数构建逻辑回归模型(Logistic regression).R中有几种logistic回归扩展和变异.robust包中的glmRob函数鲁棒logistic回归 ...

  4. php中怎么函数加字符串,如何使用PHP中的字符串函数

    如何使用PHP中的字符串函数 发布时间:2016-06-17 来源: 点击: 次 如何使用PHP中的字符串函数 PHP中的字符串操作功能是比较多的,重要的有以下这些: (1)echo,print,pr ...

  5. Pascal中的字符串函数和数学函数

    Pascal中的字符串函数和数学函数 字符串函数 求长度length 定义:function Length(S: String): Integer; 例子: var S: String; begin ...

  6. mysql父子节点分层_mysql 递归实例 父子节点层级递归

    在Oracle中可以使用CONNECT  BY子句可以轻松的实现递归查询,在MSSQLServer和DB2中则可以使用WITH子句来实现递归查询,MYSQL中即不支持CONNECT  BY子句也不支持 ...

  7. 自定义标签的使用jsp实例_JSP自定义标签示例教程

    自定义标签的使用jsp实例 Today we will look into JSP custom tags. Earlier we learned about JSP Action Elements, ...

  8. c语言中存储字符用什么函数,那些C语言中你不知道的字符串函数(坑)

    1.strcpy() 在字符串拷贝函数中,它的函数编写不难,如下 char* Strcpy(char* dest, const char* src) { assert(dest != NULL &am ...

  9. php字符串中删除字符串函数,PHP 实现删除任意区间内字符串函数方法

    PHP是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.下面简单讲述一下PHP实现删除任意字符串函数的方法,此函数涉及到php对字符串的 ...

最新文章

  1. 互联网协议 — TLS — CA 认证
  2. mac os x java_Mac OS X和多个Java版本
  3. python中如何跳出多层循环
  4. Android实训日志:基于外部存储的音乐播放器V04
  5. 有没有可以搜PHP作业的软件,有没有可以搜计算机题库的软件?
  6. 在Application_Error事件中获取当前的Action和Control
  7. 泛型算法(二十三)之排列算法
  8. word 通配符_学会Word通配符,可以帮助我们批量处理好多事情
  9. [安卓] 19、一个蓝牙4.0安卓DEMO
  10. timespan怎么比较大小_万能小哥丨厨房墙砖哪种好?厨房墙砖怎么挑选?
  11. bat批处理命令拨号上网
  12. IDEA配置TeaVM插件
  13. 现代电力系统分析[简答】
  14. 对LuaJIT制作的游戏的简单修改(转载)
  15. C++求出200以内的所有质数(素数),并按每行5个输出在屏幕上。
  16. 颠倒Excel数据行顺序
  17. 博弈论:子博弈精炼均衡(子博弈都是纳什均衡,比纳什均衡更强的概念)
  18. 一个可以编辑sqlite数据库的 数据库编辑小工具 sqlite数据库 替换字段,sql替换数据库中某个字段的所有值
  19. 最短路径之Floyd(弗洛伊德)算法,以及显示完整路径
  20. (附源码)ssm教学督导管理系统 毕业设计 292346

热门文章

  1. 11个笑话让你领悟人生
  2. 大话设计模式—策略模式
  3. 【深入理解JVM】Java类文件的基本结构
  4. 微信小程序项目,实现图书搜索高阶组件:
  5. Geek的入门神器:micropython-能跑python的stm32开发板
  6. Spark 数据挖掘 - 利用决策树预测森林覆盖类型
  7. Kafka入门经典教程【转】
  8. [Unity] 3D数学基础 - 坐标系、向量、矩阵
  9. MySQL主从复制,读写分离配置
  10. mysql-5.6.17-win32的安装?