您的位置:首页 > 其它

查询当前用户下所有的子用户

2017-09-30 09:25 253 查看
BEGIN
DECLARE sUser VARCHAR(4000);
DECLARE sUserChd VARCHAR(4000);

SET sUser = '$';
SET sUserChd = cast(userID as char);

WHILE sUserChd is not NULL DO
SET sUser = CONCAT(sUser ,',',sUserChd );
SELECT group_concat(id) INTO sUserChd FROM
t_sys_user where FIND_IN_SET(parentId,sUserChd )>0;
END WHILE;
return SUBSTR(sUser,3);
END


SELECT  *  FROM t_sys_user  WHERE id = 75
OR  FIND_IN_SET(parentId,fn_getAllUserChild(75));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: