一:根据父id查询全部子级信息
SELECT
id
FROM
(SELECT
t1.id,
IF(FIND_IN_SET(parent_id, ) > 0, :=CONCAT( , ',', id), 0) AS ischild
FROM
(SELECT
id, parent_id
FROM
security_organization t
WHERE
valid = 1
ORDER BY parent_id , id) t1, (SELECT :=#{parentId}) t2) t3
WHERE
ischild != 0
二:根据子id查询全部父级信息
SELECT
AS org_id,
( SELECT := parent_id FROM security_organization WHERE id = org_id ) AS parent_id,
:= + 1 AS lvl,
h.docking_phone,h.docking_mail
FROM
( SELECT := #{childId}, := 0 ) vars,
security_organization h
WHERE
!= 0
AND parent_id > 0