我有一个带有id,name和parentid的表,如下所示
Id Name ParentId
----+----------+---------
1 jijo 0
2 arjun 1(Id)
3 dijo 2(Id)
当我写一个条件id=3时,我想要得到所有的子行。我试过很多密码,但不走运。。。。
DELIMITER //
DROP PROCEDURE IF EXISTS `view_master_data_child_rows` //
CREATE PROCEDURE `view_master_data_child_rows`(IN SearchID INT)
DECLARE ParentId INT DEFAULT SearchID;
IF ParentId != 0 THEN
SELECT `ParentId ` INTO ParentId FROM master_data WHERE `Id` = ParentId;
CALL view_master_data_child_rows(ParentId);
END IF;
END //
DELIMITER ;
谢谢。
1条答案
按热度按时间5f0d552i1#
尝试自动加入