一、选择函数,新建函数

二、定义函数文件名称,选择函数,选择完成

三、查看函数内容

四、把代码替换到上图,然后保存
CREATE DEFINER=`admin`@`%` FUNCTION `get_value_of`(in_id varchar(32)) RETURNS varchar(1000) CHARSET utf8
begin 
 declare ids varchar(1000) default ''; 
 declare tempids varchar(1000); 
 
 set tempids = in_id; 
 while tempids is not null do 
  set ids = CONCAT_WS(',',ids,tempids);
  select GROUP_CONCAT(id) into tempids from '需要递归的表名称' where FIND_IN_SET(parent_id,tempids)>0;
 end while; 
 return ids; 
end
五、通过函数递归查询子级
select * from '需要递归的表名称' where FIND_IN_SET(id,get_value_of('放入要递归的id'))
六、示例
1、函数示例

2、sql查询示例











