树结构查询

2019-11-13  本文已影响0人  无我_a50f

drop FUNCTION if EXISTS getChildLst;

CREATE FUNCTION getChildLst(rootId INT)
RETURNS varchar(1000)
BEGIN
DECLARE sTemp VARCHAR(1000);
DECLARE sTempChd VARCHAR(1000);

    SET sTemp = '^'; 
    SET sTempChd =cast(rootId as CHAR); 

    WHILE sTempChd is not null DO 
        SET sTemp = concat(sTemp,',',sTempChd); 
        SELECT group_concat(id) INTO sTempChd FROM tree where FIND_IN_SET(parent_id,sTempChd)>0; 
    END WHILE; 
    RETURN sTemp; 

END ;

上一篇 下一篇

猜你喜欢

热点阅读