总是有些需求是完美避开代码执行的!!!!!
话不多说,直接上SQL语句:
SELECT
id#你需要查询的所有下级ID
FROM
(
SELECT
t1.id,#你需要查询的所有下级ID
IF
( find_in_set( sid#上下级关联ID, @ids ) > 0, @ids := concat( @ids, ',', id#存储查到的ID ), 0 ) AS ischild#随便定义的字段名
FROM
( SELECT id, sid FROM dyt_admin_users t WHERE t.id > 0 #此为查询条件,不需要可以写>0就行了) t1,
( SELECT @pids := 1 #想要查询的用户ID) t2
) t3
WHERE
ischild != 0
上述关键:find_in_set 此为必须要了解的MySQL函数;