mysql函数

1.mysql函数 通过父 往下查子,有几代查几代

代码:

BEGIN
    DECLARE sTemp VARCHAR(21845);
    DECLARE sTempChd VARCHAR(21845);
    SET sTemp = '';
    SET sTempChd =cast(rootId as CHAR);
    WHILE sTempChd is not null DO
        IF sTemp  != '' THEN
            SET sTemp = concat(sTemp,',',sTempChd);
        else
            SET sTemp  = sTempChd;
        END IF;
        set sTemp = concat(sTemp,',',sTempChd); 
        SELECT group_concat(v.id) INTO sTempChd FROM sys_area v where FIND_IN_SET(v.parentid,sTempChd)>0;
    END WHILE;
    RETURN sTemp; 
END

解释:
mysql函数_第1张图片
运行:
mysql函数_第2张图片
结果:在这里插入图片描述
使用:


	
	
	
	
	

你可能感兴趣的:(sql)