CREATE DEFINER=`ip`@`%` FUNCTION `getParentList`(rootId INT) RETURNS varchar(1000) CHARSET utf8
BEGIN
DECLARE sParentList VARCHAR (1000);
DECLARE sParentTemp VARCHAR (1000);
SET sParentTemp = cast(rootId AS CHAR);
WHILE sParentTemp IS NOT NULL DO
IF (sParentList IS NOT NULL) THEN
SET sParentList = concat(
sParentTemp,
',',
sParentList
);
ELSE
SET sParentList = concat(sParentTemp);
END
IF;
##group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
SELECT group_concat(pid) INTO sParentTemp FROM bas_basic_tree WHERE FIND_IN_SET(id, sParentTemp) > 0;
END
WHILE;
RETURN sParentList;
END