mysql不用函数实现递归查询_mysql递归查询替代函数实例

例子,mysql递归查询函数代码。

复制代码 代码示例:

#供应商类型递归查询函数

drop  function    if  exists   getChildLst_SupplierType ;

CREATE FUNCTION getChildLst_SupplierType(codeId varchar(25))

RETURNS varchar(1000)

BEGIN

DECLARE sTemp VARCHAR(1000);

DECLARE sTempChd VARCHAR(1000);

declare rootId varchar (200);

SET sTemp = '$';

#SET sTempChd =cast(codeId as CHAR);

select PATRIARCHYCODE into rootId  from  TB_FPTS_COMMON_SUPPLIERTYPE  where SUPPLIERTYPE_CODE =sTempChd;

SET sTempChd=rootId;

WHILE sTempChd is not null DO

SET sTemp = concat(sTemp,',',sTempChd);

SELECT group_concat(SUPPLIERTYPE_CODE) INTO sTempChd FROM TB_FPTS_COMMON_SUPPLIERTYPE where FIND_IN_SET(PATRIARCHYCODE,sTempChd)>0;

END WHILE;

RETURN sTemp;

END

;

mysql递归查询树形叶子

MySQL 递归查询当前节点子节点

mysql递归查询实现方法

MySQL存储过程递归调用实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值