sql代码
select getParentIdList(3402)
视图
获取上级父集id函数代码
CREATE DEFINER=`skip-grants user`@`skip-grants host` FUNCTION `getParentIdList`(rootId INT) RETURNS varchar(1000) CHARSET utf8mb4
DETERMINISTIC
BEGIN
DECLARE fid INT default 0;
DECLARE str varchar(1000) default rootId;
WHILE rootId is not null do
SET fid =(SELECT pid FROM t_space WHERE id = rootId);
IF fid is not null THEN
SET str = concat(str, ',', CAST(fid AS CHAR));
SET rootId = fid;
ELSE
SET rootId = fid;
END IF;
END WHILE;
return str;
END