**
需要根据一级菜单查出子集菜单时,总结了两种方法:
**第一种,将子集Id全部返回:
SELECT
id
FROM
(
SELECT
t1.id,
IF
( FIND_IN_SET( parent_id, @pids ) > 0 or FIND_IN_SET( id, @pids ) > 0 , @pids := CONCAT( @pids, ‘,’, id ), 0 ) AS ischild
FROM
( SELECT id, parent_id FROM iot_location t ORDER BY parent_id, id ) t1,
( SELECT @pids := ‘55’ ) t2
) t3
WHERE
ischild != 0
ORDER BY
id
第二种,将子集以树状结构返回
sql返回 resultMap,标签递归查询 queryChildren 方法的sql,
children 是 LocationVO 内的子集 List 集合变量名
版权声明:本文为weixin_43863128原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。