mysql 自定义函数
来源:互联网 发布:域名和空间在哪里买 编辑:程序博客网 时间:2024/06/15 16:36
下面的自定义函数 中,
注意delimiter 的使用,如果不懂,请看我的上一篇文章
使用了 group_concat()、find_in_set() 函数,
delimiter $$use `test`$$drop function if exists `queryOnePartnerIdById`$$create function `queryOnePartnerIdById`(_id bigint) returns varchar(4000) charset utf8beginif _id is null or _id='' or _id=0 then return null; end if ;select GROUP_CONCAT(id) into @__selectTmpID from lcs_member where del_flag=0 and belong_to_partner>0 and FIND_IN_SET(belong_to_partner,_id)>0;if (@__selectTmpID!='' and @__selectTmpID is not null ) then return @__selectTmpID;else return null;end if; end$$delimiter ;
delimiter $$use `test`$$drop function if exists `queryOnePartnerUuidByUuid`$$create function `queryOnePartnerUuidByUuid`(_uuid varchar(4000)) returns varchar(4000) charset utf8beginset _uuid=TRIM(_uuid);if _uuid is null or _uuid='' then return null; end if ;select GROUP_CONCAT(id) into @__userID from lcs_member where del_flag=0 and user_uuid=_uuid;if @__userID is null or @__userID='' then return null; end if ;select GROUP_CONCAT(id),GROUP_CONCAT(user_uuid) into @__selectTmpID,@_user_uuid from lcs_member where del_flag=0 and belong_to_partner>0 and FIND_IN_SET(belong_to_partner,@__userID)>0;if (@__selectTmpID!='' and @__selectTmpID is not null ) then return @_user_uuid;else return null;end if; end$$delimiter ;
调用:
select queryOnePartnerIdById(318);select * from lcs_member where FIND_IN_SET(id, queryOnePartnerIdById(318));
select queryOnePartnerUuidByUuid('9974A2EC6DCE8AB0E')select * from lcs_member where FIND_IN_SET(user_uuid, queryOnePartnerUuidByUuid('9974A2EC6DCE8AB0E'));
阅读全文
0 0
- [原创]Mysql自定义函数
- 两个mysql自定义函数
- mysql自定义函数
- MySQL自定义函数
- mysql自定义函数篇
- mysql 自定义函数
- mysql自定义函数篇
- mysql 自定义函数
- mysql中的自定义函数
- MySQL自定义函数应用
- mysql自定义函数篇
- mysql写自定义函数
- mysql创建自定义函数
- mysql自定义函数
- mysql自定义函数篇
- Mysql自定义函数
- mysql自定义函数篇
- MySql自定义函数
- Chapter 7 计算学习理论
- [转]Java中的JavaBean类
- 请待他好点
- Java中equals与==区别在哪???
- Spring MVC学习笔记(一)-----HelloMVC
- mysql 自定义函数
- 压缩算法之字典编码(上)
- spring和hibernate整合
- 归并排序
- 策略模式
- Spring Data JPA进阶-调用存储过程
- JVM中对象的访问定位
- 想知道吗?Windows怎样把SQL Server迁移到Linux上
- (HDU