mysql里创建自定义函数---将某字段以逗号分割并取出第一个数据
来源:互联网 发布:单片机工程师发展前景 编辑:程序博客网 时间:2024/06/15 18:53
一、查看常见函数的功能是否开启
mysql> show variables like '%func%';
value值为OFF时。需要将其开启.
mysql> set global log_bin_trust_function_creators=1;二、选择想要创建函数的数据库.
mysql> use xxx;
Database changed
三、设置命令终止符号
delimiter $$
四、定义函数
mysql函数split功能实现
DROP function IF EXISTS `func_splitString` $$CREATE FUNCTION `func_splitString`( f_string varchar(1000),f_delimiter varchar(5),f_order int)RETURNS varchar(255) CHARSET utf8BEGINdeclare result varchar(255) default '';set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1));return result;END$$五、测试函数是否创建成功
SELECT func_splitString('1,2,3,4,5,6,7',',',1);
六、测试成功后将命令终止符改回
delimiter ;
常用查询语句:
- show function status; 查看自定义的函数
- show variables like '%func%'; 查看函数功能状态
- SET GLOBAL log_bin_trust_function_creators=1; 开启函数功能
- SET GLOBAL log_bin_trust_function_creators=0; 关闭函数功能
- select * from mysql.proc where db= 'bookbar' and type='function'; 查看某个数据库下自定义函数的详细信息
- SHOW CREATE FUNCTION funName; 查看某个具体函数的创建过程。
- show procedure status; 查看所有的存储过程信息
- select name from mysql.proc where db = 'test' and type = 'PROCEDURE'; 查看test数据库下的存储过程名称
阅读全文
1 0
- mysql里创建自定义函数---将某字段以逗号分割并取出第一个数据
- MySQL数据库,将一列数据组合成一行,并以逗号分割,GROUP_CONCAT
- MySQL数据库,将一列数据组合成一行,并以逗号分割,GROUP_CONCAT
- mysql取字段逗号分隔的第一个
- python将图片以二进制存入mysql并取出来
- 将逗号分割的clob字段转化为varchar,并将字符串拆分为多行
- SQL语句将某字段查询出以逗号隔开
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- MySQL逗号分割字段的行列转换
- mysql——逗号分割字段情况
- C++读取CSV文件,并将逗号分隔符文件分割成N个数组
- mysql 拆分以逗号隔开的字段并应用在in查询
- 导入Excel并取出里数据
- Ubuntu 解析以逗号“,”分割数据的csv文件
- .NET 采集数据去掉html标签,以逗号分割的
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- MySQL逗号分割字段的行列转换技巧
- Android与iOS对接微信支付
- JavaScript cookie
- lintcode--报数
- 判断一个32非负整数是否是4的次幂,如果是,是4的多少次幂
- 函数的配置对象Configuration Objects
- mysql里创建自定义函数---将某字段以逗号分割并取出第一个数据
- SpringBoot8-Spring MVC-Spring MVC基本配置
- sql语句练习题
- 线段树:HDU2795-Billboard(建树方式比较新奇)
- 处理hibernate懒加载出现的no session
- synchronized关键字
- 开门人和关门人 HDU
- 《剑指offer》二叉树的下一个节点
- 木块问题 (using std::vector) UVA