MySQL通过自定义函数实现根据子类ID递归查询父级PID集合

DELIMITER $$
 
CREATE FUNCTION `getParent`(n INT) RETURNS VARCHAR(255)
BEGIN
  DECLARE parent VARCHAR(2555);
  SELECT parent_id INTO parent FROM your_table WHERE id = n;
  IF parent IS NOT NULL THEN
    RETURN CONCAT(parent, ',', getParent(parent));
  ELSE
    RETURN '';
  END IF;
END$$
 
DELIMITER ;



© 2016-2024 阿尔佛 aerfo.com | 豫ICP备17044542号 | 豫公网安备 41010602000172